ITPub博客

首页 > 数据库 > MySQL > Mysql数据字典

Mysql数据字典

原创 MySQL 作者:wddwr7307914 时间:2021-04-05 10:22:47 0 删除 编辑
目前B站正在直播Mysql、Oracle实战,详情请关注公众号:IT邦德
1 关于约束的数据字典
mysql> select DISTINCT a.CONSTRAINT_TYPE from information_schema.table_constraints a;

mysql> select * from information_schema.table_constraints a where CONSTRAINT_SCHEMA='db1';

 

2 查询表和列
SELECT a.TABLE_NAME "表",
a.COLUMN_NAME "列",
a.COLUMN_TYPE "类型",
a.COLUMN_DEFAULT "默认值",
a.IS_NULLABLE "是否为空",
a.CHARACTER_SET_NAME "表字符集",
a.COLLATION_NAME "校验字符集",
CONCAT_WS(',',a.COLUMN_COMMENT,a.COLUMN_KEY, a.EXTRA) "列备注",
b.TABLE_COMMENT "表备注" ,
b.ENGINE "引擎"
FROM information_schema.COLUMNS a,information_schema.TABLES b
WHERE a.TABLE_SCHEMA=b.TABLE_SCHEMA
AND a.TABLE_SCHEMA='db1'
AND a.TABLE_NAME=b.TABLE_NAME
order by a.ORDINAL_POSITION;

3 查询索引信息
SELECT
TABLE_SCHEMA,
TABLE_NAME,
NON_UNIQUE,
INDEX_NAME,
SEQ_IN_INDEX,
COLUMN_NAME,
INDEX_TYPE,
CONCAT(COMMENT,INDEX_COMMENT) INDEX_COMMENT
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = 'db1'
ORDER BY TABLE_SCHEMA,TABLE_NAME,INDEX_NAME,SEQ_IN_INDEX;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69947868/viewspace-2766538/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
中国DBA联盟(ACDU)成员,Oracle PostgreSQL ACE,CSDN博客专家及B站知名UP主,全网粉丝10万+,目前服务于工业互联网,擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,安装迁移,性能优化、故障应急处理。

注册时间:2020-06-13

  • 博文量
    203
  • 访问量
    213265