Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

WBOY
Lepaskan: 2023-05-28 15:31:16
ke hadapan
1721 orang telah melayarinya

    1 Lihat prosedur tersimpan

    Selepas prosedur tersimpan dibuat, pengguna boleh melihat status prosedur tersimpan melalui kenyataan SHOW STATUS, atau melalui pernyataan SHOW CREATE untuk melihat definisi prosedur tersimpan. Pengguna juga boleh melihat maklumat prosedur tersimpan dengan menanyakan jadual Rutin di bawah pangkalan data information_schema. Bahagian ini akan menerangkan secara terperinci cara melihat status dan definisi prosedur tersimpan.

    1. SHOW STATUS statement untuk melihat prosedur yang disimpan

    Dalam MySQL, anda boleh menggunakan SHOW STATUS statement. Sintaks asasnya adalah seperti berikut:

     SHOW PROCEDURE STATUS  [ like ‘pattern'] ;
    Salin selepas log masuk
    • Parameter PROSEDUR mewakili prosedur tersimpan pertanyaan

    • Parameter LIKE 'pattern'; digunakan untuk memadankan storan Nama proses.

    show procedure status like 'proc%';
    Salin selepas log masuk

    Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

    2 Gunakan pernyataan SHOW CREATE untuk melihat definisi prosedur tersimpan

    Dalam MySQL, anda. boleh menggunakan SHOW CREATE Pernyataan menyemak status prosedur tersimpan Sintaks adalah seperti berikut:

    SHOW CREATE PROCEDURE proc_name ;|\G
    Salin selepas log masuk
    • Parameter PROSEDUR menunjukkan pertanyaan prosedur tersimpan Nama proses.

    • ⅠTamatkan dengan koma bernoktah
    • show create procedure proc_age;
      Salin selepas log masuk

    ⅡAkhiri dengan garisan ke belakang (gunakan garisan ke belakang untuk lebih jelas) )

    Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

    3. Lihat maklumat tentang prosedur tersimpan daripada information_schema.Jadual rutin

    Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?Jadual rutin dalam pangkalan data information_schema menyimpan maklumat tentang prosedur dan fungsi yang disimpan. Maklumat tentang prosedur dan fungsi yang disimpan boleh ditanya dengan menanyakan rekod dalam jadual ini. Sintaks asasnya adalah seperti berikut:

    SELECT * FROM information_schema.Routines
        Where ROUTINE_NAME = ‘proc_name';
    Salin selepas log masuk

    Medan ROUTINE_NAME ialah nama lajur Rutin untuk menyimpan prosedur dan fungsi yang disimpan; >Parameter proc_name mewakili Nama prosedur atau fungsi yang disimpan.
    • select * from information_schema.Routines 
          where routine_name = 'proc_age';
      Salin selepas log masuk

    • Atau lihat pernyataan prosedur tersimpan secara berasingan

      select routine_definition from information_schema.Routines 
          where routine_name = 'proc_age';
      Salin selepas log masuk

    2. Pemadaman prosedur tersimpan Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

    Pemadaman prosedur tersimpan dalam MySQL diselesaikan melalui pernyataan SQL DROP:

    DROP PROCEDURE proc_name;
    Salin selepas log masuk
    Kata kunci DROP PROCEDURE digunakan untuk mewakili pemadaman prosedur tersimpan; proc_name mewakili nama prosedur yang disimpan untuk dipadamkan.

    Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?Sebagai contoh

    Lampiran: Pengubahsuaian prosedur tersimpan
    Walaupun pangkalan data MySQL menyokong pengubahsuaian prosedur tersimpan, kami masih tidak boleh mengubah suai storan Kandungan prosedur tidak boleh diubah suai, begitu juga nama prosedur yang disimpan boleh diubah suai. Jika anda ingin mengubah suai kandungan prosedur tersimpan, anda hanya boleh memadamkan prosedur tersimpan asal dan kemudian menulis semula prosedur tersimpan jika anda ingin mengubah suai nama prosedur tersimpan, anda hanya boleh memadamkan prosedur tersimpan asal dan kemudian buat prosedur tersimpan yang baharu, dan tulis kandungan prosedur tersimpan asal ke dalam nama prosedur tersimpan baharu.

    MySQL hanya menyokong pengubahsuaian beberapa ciri prosedur tersimpan Contoh SQL bagi arahan pengubahsuaian adalah seperti berikut:

    Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

    ubah prosedur [nama prosedur tersimpan] [ciri prosedur tersimpan];

    Terdapat terutamanya 6 jenis ciri prosedur tersimpan yang boleh ditulis:

    2. Menunjukkan bahawa subrutin tidak mengandungi pernyataan SQL.

    3. membaca data sql. Menunjukkan bahawa subrutin mengandungi pernyataan SQL untuk membaca data.

    4. Menunjukkan bahawa subrutin mengandungi pernyataan SQL untuk menulis data.

    Ungkapan semula: Anda boleh menggunakan sql security define atau sql security invoke. Jika ia ditakrifkan, ia bermakna bahawa prosedur tersimpan hanya boleh dilaksanakan oleh penentu sendiri Jika ia dipanggil, ia bermakna pemanggil boleh melaksanakannya.

    6. ulasan [Maklumat ulasan]. Menunjukkan penambahan maklumat ulasan pada prosedur yang disimpan.

    Atas ialah kandungan terperinci Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan