- mysql:将
MySQL数据表结构导出为word(基本上原作者的代码)。 - postgresql:将PostgreSQL数据表结构导出为
word。 - combined: 通过多数据源方式,动态切换
MySQL与PostgreSQL。
Note:
-
如果只是使用这个工具生成数据库设计文档,时间紧迫,则可直接使用
mysql或者postgresql分支; -
如果想了解下多数据源配置,动态切换数据源,则可以切到
combined分支。
- MySQL
导出mysql数据表结构到word文档,代码源自:https://github.com/BeliveYourSelf/lv617DbTest
-
启动Web应用,访问
http://localhost:8080/myTest/getDbDetail?dbName=your-db-name; -
生成地址:D:/data/dbDetail.doc(原作者是硬编码在代码中:DataSourceDetailServiceImpl.toWord方法)
- 查询所有表名
SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='zaservice';
2021年06月09日-TableNameMySQL.png
- 查询每个表的字段信息
SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEFAULT 默认值, CHARACTER_MAXIMUM_LENGTH AS 最大长度, (CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ) AS 是否可空, (CASE WHEN column_key = 'PRI' THEN '是' ELSE '否' END ) AS 是否主键, EXTRA 其他, COLUMN_COMMENT 字段说明 FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema='zaservice' AND table_name = 'sys_log'
2021年06月09日-TableColumnMySQL.png
https://github.com/BeliveYourSelf/lv617DbTest
If you have any questions or any bugs are found, please feel free to contact me.
Your comments and suggestions are welcome!