前言
最近需要把数据库输出word表格文档,由于表较多,一个个表结构复制出来做成文档感觉效率太低,想实现一键导出来,INFORMATION_SCHEMA的数据可以检索出想要的数据,COLUMNS获取所有列数据属性和TABLES获取所有表数据属性。
整个思路就是连接数据库,检索表数据、列字段数据,输出doc
当然,感觉实现还需要花一定时间熟悉word相关框架包,最后还是去找了现成的。现成如下
java版
https://blog.csdn.net/lq18050010830/article/details/78851180
python版
https://gitee.com/icecooly/Mysql2docx
搭建
我用了python工具版Mysql2docx,很方便,安装软件即可。
1.环境:
- win7 64位系统
- python 3.7(https://www.python.org/downloads/release/python-370/)
- pip 18.0(https://pypi.org/project/pip/#files)
安装与使用
安装
注意配置环境变量,Mysql2docx使用如下
[需要python3.0以上]
pip install Mysql2docx
使用
>>> from Mysql2docx import Mysql2docx
>>> m=Mysql2docx()
>>> m.do('127.0.0.1','root','password','db_test',3306)
执行成功将 在C:\Users\Administrator生成“数据库设计文档.docx”
效果
结语
工具很棒,开源的,自己可以随意修改,感谢作者的无私奉献~