生成数据字典
SELECT
T.TABLE_SCHEMA AS '数据库名',
C.TABLE_NAME AS '表名' ,
T.TABLE_COMMENT AS '表中文名' ,
C.COLUMN_NAME AS '字段名' ,
C.COLUMN_COMMENT AS '字段中文名' ,
C.COLUMN_TYPE AS '数据类型' ,
C.IS_NULLABLE AS '允许为空',
C.COLUMN_DEFAULT AS '默认值',
C.EXTRA AS '主键',
COLUMN_KEY AS '索引'
FROM
COLUMNS C
INNER JOIN TABLES T ON C.TABLE_SCHEMA = T.TABLE_SCHEMA
AND C.TABLE_NAME = T.TABLE_NAME
WHERE
T.TABLE_SCHEMA NOT IN ('information_schema','performance_schema','sys','mysql');
统计表次数
SELECT
TABLE_NAME AS '表名',
COUNT( 1 ) AS 数量
FROM
TABLES
GROUP BY
TABLE_NAME
HAVING
数量 > 1