社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
序
项目要交互了,需要数据库脚本与字典说明。
以前都是用pd生成,但是win10太麻烦,使用jdbc连接老出问题,使用odbc还可以。这次重装系统了,没有装这样的软件。后来听同事说有个比较简单的软件:MySQL-Front,试了下,确实比较简单,生成的文件类型也比较全面
这里主要说说navicat premium,有2种方式
1.打印数据库
选择数据库后,点反键操作,有一个打印数据库选项
然后右边就会出现数据库说明文档,再点击右边的打印
然后,就可以保存到桌面,着是PDF格式的,貌似只能这样了,而且这步保存为pdf还是windows的自带打印功能了。
2.使用schema,执行sql,查询出来再复制到excel
sql:
USE information_schema; -- 切记这里不能忘掉
SELECT
T.TABLE_SCHEMA AS '数据库名称',
T.TABLE_NAME AS '表名',
T.TABLE_TYPE AS '表类型',
T. ENGINE AS '数据库引擎',
C.ORDINAL_POSITION AS '字段编号',
C.COLUMN_NAME AS '字段名',
C.COLUMN_TYPE AS '数据类型',
C.IS_NULLABLE AS '允许为空',
C.COLUMN_KEY AS '键类型',
C.EXTRA AS '自增属性',
C.CHARACTER_SET_NAME AS '编码名称',
C.COLUMN_COMMENT 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 = 'bm20190527' -- 这里bm20190527指代的是库的名称,另外还可以再后面添加表名等排序条件
然后全选复制,粘贴到excel单元格,你懂的。
到这就说完了,个人觉得还是sql查询复制方便,不然pdf再转word多一步操作。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!