Rumah >pangkalan data >tutorial mysql >Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?

WBOY
WBOYke hadapan
2023-05-28 15:31:161748semak imbas

    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'] ;
    • Parameter PROSEDUR mewakili prosedur tersimpan pertanyaan

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

    show procedure status like 'proc%';

    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
    • Parameter PROSEDUR menunjukkan pertanyaan prosedur tersimpan Nama proses.

    • ⅠTamatkan dengan koma bernoktah
    • show create procedure proc_age;

    Ⅱ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';

    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';

    • Atau lihat pernyataan prosedur tersimpan secara berasingan

      select routine_definition from information_schema.Routines 
          where routine_name = 'proc_age';

    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;

    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!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam