mysql生成数据字典 - Go语言中文社区

mysql生成数据字典


     项目要交互了,需要数据库脚本与字典说明。

     以前都是用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多一步操作。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zwrlj527/article/details/91964997
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-25 01:29:15
  • 阅读 ( 740 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢