解决Mysql8.0不存在mysql.proc表

摘自MySQL8.0官方文档:

The parameters and routines data dictionary tables together supersede the proc table from before MySQL 8.0.

大概意思说,在mysql database中parameters表和routines数据字典表一起取代了MySQL 8.0之前的proc表。 MySQL 8.0中官方移除了proc表,MySQL 5.7版本中还是存在proc表的。

查询数据库中所有的procedures(存储过程):

bash 复制代码
select * from mysql.proc;

在mysql8.0.31中执行如下:

替代方案

bash 复制代码
# 查询定义存储过程的所有参数
select * from information_schema.parameters;
bash 复制代码
# 查询指定数据库中的存储过程
SELECT * FROM information_schema.Routines WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA = '数据库名称';

注:查routines表与查parameters表相比,没有入参in和出参out的信息。

相关推荐
那个村的李富贵18 分钟前
用MySQL玩转数据可视化
mysql·信息可视化·echarts
那起舞的日子27 分钟前
MySQL的深度分页及相关概念
mysql
卿着飞翔28 分钟前
ubuntu上的mysql远程连不上root
mysql·ubuntu·adb
亚林瓜子35 分钟前
AWS中国云中的ETL之从Amazon Glue Data Catalog搬数据到MySQL(Glue版)
python·mysql·spark·etl·aws·glue·py
wangmengxxw1 小时前
SpringAI-MySQLMcp服务
java·人工智能·mysql·大模型·sse·springai·mcp
what丶k1 小时前
MySQL读写分离部署配置全解析(从原理到落地)
数据库·分布式·mysql
TracyCoder1231 小时前
MySQL 实战宝典(二):MySQL vs Elasticsearch 文本检索性能全方位对比
数据库·mysql·elasticsearch
TracyCoder1232 小时前
后端架构基石:MySQL、ES、Redis 与 RabbitMQ 核心设计指南
mysql·elasticsearch·架构
xiaolyuh1232 小时前
MySQL MVCC(多版本并发控制)实现机制深度解析
数据库·mysql
xuefeiniao2 小时前
docker mysql模式sql-mode不生效
sql·mysql·docker