利用mysql(Mariadb)系统信息生成数据字典

利用mysql(Mariadb)系统信息生成数据字典

现在很多新手在做设计时并不是从正规流程来的, 可能是先完成了表的设计, 甚至是系统都开发完成了, 还没有数据库的相关文档, 那我们其实可以再反过来利用数据库的基础信息反向生成数据库字典文档, 可以使用以下语句, 得到你想的结果, 再导出到excel, 稍做排版即可满足了.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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='数据库名';


上一篇
docker运行oracle12c注意事项 docker运行oracle12c注意事项
docker运行oracle12c注意事项docker的安装就不说了,这里主要说在docker中运行oracle的事情。首先oracle映像本身比较大,近2.8G,所以你的磁盘空间一定要够,再有运行时还需要大约7G的空间,所以空间要足够,再
2019-03-27
下一篇
SpringBoot集成Jfinal Enjoy模板引擎热加载问题的解决 SpringBoot集成Jfinal Enjoy模板引擎热加载问题的解决
SpringBoot集成Jfinal Enjoy模板引擎热加载问题的解决Jfinal Enjoy模板引擎通过一段时间的使用, 感觉比freeMarker更方便, 与Jfinal的配置更是天衣无缝, 同时也可以在 SpringBoot中集成,