从MySQL到Word:数据库设计文档的制作过程

通过执行SQL查询,提取数据库的结构信息到Excel。在Excel中进行初步格式化后,再将内容复制到Word中进行进一步的处理和美化,最终形成一个数据库设计文档,示例使用的是wps。

1.SQL语句

提供两个语句,根据需要选择

1.1 单个表结构信息

单个表结构信息语句如下:

SELECT
  COLUMN_NAME 列名,
  COLUMN_COMMENT 名称 ,
  COLUMN_TYPE 数据类型,
  DATA_TYPE 字段类型,  
  CHARACTER_MAXIMUM_LENGTH 长度,
  IS_NULLABLE 是否必填,
  COLUMN_DEFAULT 描述 
FROM
 INFORMATION_SCHEMA.COLUMNS
where
-- dbname为数据库名称
table_schema ='your db'
AND
-- tablename,到时候换成你要导出的表的名称
table_name  = 'your table';

1.2 单个库中表结构信息

单个库中表结构信息语句:

SELECT
  C.TABLE_NAME AS 表名,
  T.TABLE_COMMENT AS 表注释,
  C.COLUMN_NAME AS 列名,
  C.COLUMN_COMMENT AS 列注释,
  C.COLUMN_TYPE AS 数据类型,
  C.IS_NULLABLE AS 是否必填
FROM
  INFORMATION_SCHEMA.COLUMNS C
JOIN 
  INFORMATION_SCHEMA.TABLES T ON C.TABLE_SCHEMA = T.TABLE_SCHEMA AND C.TABLE_NAME = T.TABLE_NAME
WHERE
  C.table_schema = 'your db';

2.表格处理

2.1 复制结果集到excel

执行sql结果如下:
图片.png
将结果集复制到excel:有多少列就选中多少列,直接ctrl+v复制即可(比如6列,如图示选中即可复制),excel会自动填充,其中标题名需要自己手动设置
图片.png

2.2 excel复制到word处理

选中所有的数据行复制到word,复制后结果如下:
图片.png2.2.1 调整表格
随便选中一个单元格,右键->自动调整->根据窗口调整表格
随便选中一个单元格,右键->自动调整->平均分布各列
调整后效果如下:
图片.png
设置表头格式
图片.png
拆分表格,并给每一个表设置表头
步骤:
**复制表头->点击下一个表的第一列->右键->插入->向上插入一行->复制表头->右键表头行->拆分表格->按行拆分。**直到把所有的表拆分出来为止,如果有更快捷的方式,欢迎评论区讨论。
最终效果如下:
图片.png
到此基本结束了,可以根据自己的需求调整了。

发现我写错了?快告诉我,否则我还会以为自己是文学天才呢!满意的话,赏个赞,让我这个’天才’飘飘然一下!😂


人在的时候,以为总会有机会,其实人生就是减法,见一面就少一面 – 北岛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值