如何在mysql命令行中看到存储过程或存储函数的列表,如show tables;或显示数据库;命令。
当前回答
用这个:
SHOW PROCEDURE STATUS;
其他回答
选择:
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
SELECT specific_name FROM `information_schema`.`ROUTINES` WHERE routine_schema='database_name'
用这个:
SHOW PROCEDURE STATUS;
显示所有存储过程:
SHOW PROCEDURE STATUS;
显示所有函数:
SHOW FUNCTION STATUS;
显示指定过程的定义:
SHOW CREATE PROCEDURE [PROC_NAME];
显示给定数据库的所有程序:
SHOW PROCEDURE STATUS WHERE Db = '[db_name]';
更具体的说法:
SHOW PROCEDURE STATUS
WHERE Db = DATABASE() AND Type = 'PROCEDURE'