mysql - 如何在 PhpMyAdmin 中列出/查看存储过程

标签 mysql stored-procedures phpmyadmin

我想列出或查看在 PhpMyAdmin 中创建的存储过程。我已经创建了 1 个存储过程并执行了它,但是我如何查看或修改特定的存储过程是否可能,请解释使用 PhpMyAdmin 创建存储过程的良好做法或其他编程方式(任何其他工具)对于存储过程,我是 MySql 和 PhpMyAdmin 的新手。

请帮忙

最佳答案

查看 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

您会在“创建过程”字段中找到存储过程内容。

关于mysql - 如何在 PhpMyAdmin 中列出/查看存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989978/

相关文章:

mysql - 将 sql.qz 上传到站点时访问被拒绝 (#1227)

PHP无法获取帖子数据

php - PHPMyadmin "tî ă jî șî pî"中的罗马尼亚语单词不正确?

sql - 一个查询而不是四个 - 这可能吗?

sql - Oracle 程序与 MS 程序与 Oracle 程序包

sql-server - 存储过程 OUT 参数始终返回 NULL

sql-server - 我正在执行程序并且不接受我的任何日期,当我试图给日期时间变量一个 GETDATE () 时,它告诉我错误接近 ')'

php - 我在哪里将 SET 值放在 mysql 查询中

JAVA 将 ID 链接到其他表中的名称

mysql - MySQL 的 dict_col_struct 中的 ord_part 是什么?