利用mysql(Mariadb)系统信息生成数据字典
现在很多新手在做设计时并不是从正规流程来的, 可能是先完成了表的设计, 甚至是系统都开发完成了, 还没有数据库的相关文档, 那我们其实可以再反过来利用数据库的基础信息反向生成数据库字典文档, 可以使用以下语句, 得到你想的结果, 再导出到excel, 稍做排版即可满足了.
USE information_schema;
select
c.TABLE_NAME '表名',
c.COLUMN_NAME '字段名',
c.COLUMN_TYPE '字段类型',
c.IS_NULLABLE '允许为空',
c.EXTRA 'PK',
c.COLUMN_COMMENT '字段说明'
from `COLUMNS` c, `TABLES` t
where 1=1
and c.TABLE_SCHEMA = t.TABLE_SCHEMA
and c.TABLE_NAME = t.TABLE_NAME
and t.TABLE_SCHEMA='数据库名';