2011-05-13 72 views
8

我想列出或查看在PhpMyAdmin中創建的存儲過程。我創建了1個存儲過程並執行了,但是如何查看或修改特定的存儲過程是否可行,請解釋其良好實踐以使用PhpMyAdmin創建存儲過程或者其他方式(任何其他工具)來編程使用存儲過程,我是MySql和PhpMyAdmin的新手。如何在PhpMyAdmin中列出/查看存儲過程

請幫忙

回答

9

請看information_schema。在你的情況下,例程表。

http://dev.mysql.com/doc/refman/5.1/en/routines-table.html

如果要列出所有存儲過程,你可以使用此查詢

select * 
from information_schema.routines 
where routine_type = 'procedure' 

爲了限制結果,對特定數據庫:

select * 
from information_schema.routines 
where routine_type = 'procedure' and routine_schema = 'your_db' 

你可以找到存儲過程的內容在routine_definition字段中。

而且看看:

show create procedure stored_procedure_name 

,你會發現「創建過程」字段內的存儲過程的內容。