接下來介紹如何列出MySQL數據庫中的全部存儲過程,並顯示存儲過程源代碼的一些很是有用的語句。數據庫
MySQL爲提供了一些有用的語句,能夠更有效地管理存儲過程。這些語句包括列出存儲過程並顯示存儲過程的源代碼。yii
要顯示存儲過程的字符,請使用SHOW PROCEDURE STATUS
語句以下:學習
SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE expr];
能夠使用LIKE或WHERE子句根據各類標準過濾出存儲過程。spa
要列出您有權訪問的數據庫的全部存儲過程,請使用SHOW PROCEDURE STATUS
語句,以下所示:code
SHOW PROCEDURE STATUS;
若是要在特定數據庫中顯示存儲過程,能夠在SHOW PROCEDURE STATUS
語句中使用WHERE
子句:blog
SHOW PROCEDURE STATUS WHERE db = 'yiibaidb';
若是要顯示具備特定模式的存儲過程,例如,名稱包含product
字符,則能夠使用LIKE
操做符,如如下命令:教程
SHOW PROCEDURE STATUS WHERE name LIKE '%product%'
要顯示特定存儲過程的源代碼,請使用SHOW CREATE PROCEDURE
語句以下:it
SHOW CREATE PROCEDURE stored_procedure_name
在SHOW CREATE PROCEDURE
關鍵字以後指定存儲過程的名稱。例如,要顯示GetAllProducts
存儲過程的代碼,請使用如下語句:class
SHOW CREATE PROCEDURE GetAllProducts;
在本教程中,您已經學習了一些有用的語句,包括SHOW PROCEDURE STATUS
和SHOW CREATE PROCEDURE
語句,用於列出數據庫中的存儲過程並獲取存儲過程的源代碼。擴展