MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka, di mana prosedur tersimpan ialah satu set penyata SQL terkumpul yang disimpan dalam pangkalan data untuk berbilang panggilan. Menyemak prosedur tersimpan adalah tugas penting dalam pembangunan dan penyelenggaraan pangkalan data. Artikel ini akan memperkenalkan cara melihat prosedur tersimpan dalam MySQL.
1. Gunakan arahan SHOW PROCEDURE STATUS untuk melihat prosedur yang disimpan
Arahan SHOW PROCEDURE STATUS digunakan untuk melihat maklumat semua prosedur yang disimpan, termasuk nama prosedur yang disimpan, pangkalan data, pencipta, masa penciptaan, dsb. Format arahan adalah seperti berikut:
SHOW PROCEDURE STATUS [LIKE 'pattern']
Antaranya, klausa LIKE digunakan untuk menentukan nama prosedur yang disimpan untuk dilihat boleh digunakan, seperti:
SHOW PROCEDURE STATUS LIKE 'proc%';
Ini akan menyenaraikan semua nama bermula dengan " Prosedur tersimpan bermula dengan "proc". Jika tiada klausa LIKE dinyatakan, maklumat tentang semua prosedur yang disimpan akan disenaraikan.
2. Gunakan arahan SHOW CREATE PROCEDURE untuk melihat definisi prosedur tersimpan
Arahan SHOW CREATE PROCEDURE digunakan untuk melihat definisi prosedur tersimpan yang ditentukan. Format arahan adalah seperti berikut:
SHOW CREATE PROCEDURE procedure_name
Antaranya, procedure_name menentukan nama prosedur yang disimpan untuk dilihat. Contohnya:
SHOW CREATE PROCEDURE my_procedure;
Arahan ini akan memaparkan pernyataan penciptaan prosedur tersimpan my_procedure, termasuk maklumat pengepala prosedur tersimpan dan pernyataan badan prosedur tersimpan.
3 Gunakan pangkalan data INFORMATION_SCHEMA untuk melihat maklumat prosedur tersimpan
Pangkalan data INFORMATION_SCHEMA ialah pangkalan data meta MySQL, yang mengandungi maklumat metadata semua pangkalan data, jadual, lajur, prosedur tersimpan, dsb. sistem tersebut. Anda boleh menggunakan pangkalan data ini untuk melihat pelbagai maklumat tentang prosedur tersimpan, seperti nama, parameter, jenis nilai pulangan, dsb. prosedur tersimpan.
Berikut ialah contoh penggunaan INFORMATION_SCHEMA untuk mendapatkan semula prosedur tersimpan:
Lihat nama semua prosedur tersimpan
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'PROCEDURE';
Lihat Tentukan maklumat parameter prosedur tersimpan
SELECT parameter_name, data_type FROM information_schema.parameters WHERE especific_name = 'my_procedure';
Lihat jenis nilai pulangan prosedur tersimpan
SELECT return_data_type FROM information_schema.routines WHERE routine_name = 'my_procedure';
Ringkasan
Lihat Prosedur yang disimpan ialah tugas penting dalam pembangunan dan penyelenggaraan pangkalan data MySQL Pelbagai arahan dan jadual sistem boleh digunakan untuk mendapatkan pelbagai maklumat tentang prosedur yang disimpan, termasuk nama, definisi, parameter, jenis nilai pulangan, dll. Mempelajari cara melihat prosedur tersimpan boleh membantu pentadbir pangkalan data mengurus pangkalan data dengan lebih baik dan meningkatkan prestasi dan kebolehpercayaan pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk melihat prosedur tersimpan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!