您当前的位置: 首页 >  sql

liaowenxiong

暂无认证

  • 3浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL查询数据字典_存储过程_函数_视图元数据_表元数据_触发器

liaowenxiong 发布时间:2021-10-08 15:26:03 ,浏览量:3

文章目录
  • 一、查询所有的存储过程
  • 二、查询某个数据库下的存储过程
  • 三、查询所有的函数
  • 四、查询某个数据库下的函数
  • 五、查看存储过程详情
  • 六、查看函数详情
  • 七、查看存储过程的创建源码
  • 八、查看函数的创建源码
  • 九、查看视图元数据
  • 十、查看表元数据
  • 十一、查看触发器

一、查询所有的存储过程
mysql> select name from mysql.proc where type = 'PROCEDURE'; 
二、查询某个数据库下的存储过程
mysql> select name from mysql.proc where db = 'sys' and type = 'PROCEDURE';
三、查询所有的函数
mysql> select `name` from `mysql`.`proc` where `type` = 'FUNCTION';
四、查询某个数据库下的函数
mysql> select `name` from `mysql`.`proc` where `db` = 'sys' and `type` = 'FUNCTION';
五、查看存储过程详情
mysql> show procedure status \G # 纵向查看,易于阅读
六、查看函数详情
mysql> show function status \G
七、查看存储过程的创建源码
mysql> show create procedure proc_name;
八、查看函数的创建源码
mysql> show create function func_name;
九、查看视图元数据
mysql> SELECT * from information_schema.VIEWS \G
十、查看表元数据
mysql> SELECT * from information_schema.TABLES \G
十一、查看触发器

通过 show 命令查询,其语法如下:

SHOW TRIGGERS [FROM db_name] [LIKE expr]

示例:

mysql> show triggers from sys like '%a%';
mysql> show triggers from sys \G
mysql> show triggers \G

通过触发器表查询:

mysql> SELECT * FROM information_schema.triggers WHERE trigger_name = 'trigger_name' \G
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0416s