You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看数据库中的存储过程列表?支持命令行及Workbench方式

查看MySQL存储过程列表的方法

核心SQL命令

要查看数据库中的存储过程列表,可查询information_schema.Routines系统表——这是MySQL存储所有存储过程与函数元数据的内置表。

查询所有数据库的存储过程

SELECT ROUTINE_NAME, ROUTINE_SCHEMA
FROM information_schema.Routines
WHERE ROUTINE_TYPE = 'PROCEDURE';
  • ROUTINE_NAME:存储过程名称
  • ROUTINE_SCHEMA:存储过程所属的数据库名称
  • 过滤条件ROUTINE_TYPE = 'PROCEDURE'用于排除函数,仅返回存储过程

查询指定数据库的存储过程

若只需查看某一特定数据库(例如mydb)的存储过程,添加库名过滤即可:

SELECT ROUTINE_NAME
FROM information_schema.Routines
WHERE ROUTINE_TYPE = 'PROCEDURE'
AND ROUTINE_SCHEMA = 'mydb';

通过命令行查看的方法

  1. 打开终端/命令提示符,登录MySQL服务器:
mysql -u your_username -p

输入密码后进入MySQL命令行交互界面。

  1. 执行目标查询命令,比如先切换到目标数据库,再查看该库下的存储过程:
USE mydb;
SELECT ROUTINE_NAME FROM information_schema.Routines WHERE ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_SCHEMA = DATABASE();

内容的提问来源于stack exchange,提问作者Kondal Pavuluri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 19:42:01