可以用 命令"show PROCEDURE status"查看所有的存儲過程或檢索系統表"mysql.proc"來查詢已有的存儲過程。
例如:
用show PROCEDURE status命令查看:
-- 查看所有的存儲過程
show PROCEDURE status;
-- 查看特定數據庫存儲過程
show PROCEDURE status where db='test';
-- 用指定的登錄名查看該用戶創建的存儲過程
show PROCEDURE status where definer='root@localhost'; -- @localhost為用戶登錄位置(本地登錄)
-- 查看指定時間段創建存儲過程
show PROCEDURE status where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';
用系統表mysql.proc來查看:
-- 查看所有的存儲過程信息
select * from mysql.proc;
-- 查看特定數據庫里的存儲過程
select * from mysql.proc where db='test';
-- 查看某個用戶定義的存儲過程
select * from mysql.proc where definer='root@localhost';
-- 查看某時間段創建的存儲過程
select * from mysql.proc where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';