【发布时间】:2017-04-07 02:58:56
【问题描述】:
如何获取 MySQL 数据库中存储过程的总数?我是否查看信息架构?
【问题讨论】:
-
是的,您应该检查
INFORMATION_SCHEMA。具体检查this answer -
总计?对于所有用户,还是仅适用于您有权访问的存储过程?
标签: mysql sql stored-procedures
如何获取 MySQL 数据库中存储过程的总数?我是否查看信息架构?
【问题讨论】:
INFORMATION_SCHEMA。具体检查this answer
标签: mysql sql stored-procedures
您可以使用它查看程序列表
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE"
AND ROUTINE_SCHEMA="dbname";
您可以了解更多here
【讨论】:
试试这个解决方案,只需在最后一行替换您的数据库名称。
SELECT count(ROUTINE_NAME)procedure_count
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE"
AND ROUTINE_SCHEMA="your database name";
【讨论】: