文件名称 | 版本号 | 作者 | 组件版本 | |
---|---|---|---|---|
一键导出数据字典(自定义表头) | v1.0.0 | 学生宫布 | 8416837 | mysql 5.7 dbvisualizer 9 |
需求
导出word格式的数据字典,且按照规定的表头
例:
准备
- sql基础知识;
- 数据库客户端工具,如dbvisualizer等.
步骤 以mysql为例
sql脚本
执行下述脚本,也可以修改脚本自定义表头,查看mysql元数据:
SET @rownum=0;
SELECT DISTINCT
@rownum:=@rownum+1 as '序号',
C.COLUMN_NAME AS '字段名称',
C.COLUMN_COMMENT AS '字段描述',
C.data_type AS '字段类型',
C.character_maximum_length AS '长度',
(CASE WHEN C.IS_NULLABLE = 'YES' THEN '是' ELSE '否' END) AS '允许空',
C.COLUMN_DEFAULT AS '缺省值',
K.CONSTRAINT_NAME AS '外键约束',
(CASE WHEN C.COLUMN_KEY = 'PRI' THEN '是' ELSE C.COLUMN_KEY END) AS '主键'
FROM
information_schema.COLUMNS C
INNER JOIN information_schema.TABLES T ON C.TABLE_SCHEMA = T.TABLE_SCHEMA
INNER JOIN information_schema.KEY_COLUMN_USAGE K ON K.TABLE_NAME = C.TABLE_NAME
AND C.TABLE_NAME = T.TABLE_NAME
WHERE
T.TABLE_SCHEMA = '数据库' AND
T.TABLE_NAME='表'
注意:若遇重复记录,则修改关联试试。
获得响应
导出
点击导出按钮,不同工具,按钮不同
然后点下一步,取个名称,确定即可。
将XLS文件拷贝到word
找到刚才导出的文件,拷贝数据字典到word之中。