MySQL 列出存儲過程

MySQL  列出存儲過程

接下來介紹如何列出MySQL數據庫中的全部存儲過程,並顯示存儲過程源代碼的一些很是有用的語句。數據庫

MySQL爲提供了一些有用的語句,能夠更有效地管理存儲過程。這些語句包括列出存儲過程並顯示存儲過程的源代碼。yii

顯示存儲過程字符

要顯示存儲過程的字符,請使用SHOW PROCEDURE STATUS語句以下:學習

SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE expr];
SHOW PROCEDURE STATUS語句是對SQL標準的MySQL擴展。此語句提供存儲過程的字符,包括數據庫,存儲過程名稱,類型,建立者等。

能夠使用LIKEWHERE子句根據各類標準過濾出存儲過程。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 STATUSSHOW CREATE PROCEDURE語句,用於列出數據庫中的存儲過程並獲取存儲過程的源代碼。擴展

相關文章
相關標籤/搜索