- 场景:通常我们的项目需要输出设计文档,其中就包括数据库设计部分,往往需要描述实体表字段,手动拷贝太繁琐。
- 解决:MySQL提供了information_schema数据库来全局存储所有数据库表的元数据。我们可以借助它来获取项目表的信息。
- 执行语句:
-- 1.切换到元数据DB
use information_schema;
-- 2.查询表的字段信息
SELECT
ORDINAL_POSITION AS `序号`,
COLUMN_NAME AS `字段名称`,
COLUMN_COMENT AS `字段描述`,
COLUMN_TYPE AS `字段类型`,
IS_NULLABLE AS `允许为空`,
COLUMN_DEFAULT AS `默认值`
FROM
`COLUMNS`
WHERE
TABLE_SCHEMA = "yang_dev"
AND TABLE_NAME = "t_task"
ORDER BY
ORDINAL_POSITION;
- 将上述语句执行的查询结果选中,复制(包括字段名和数据)到excel文档中;调好表格样式,然后将有效数据复制到word文档,完美。
注:以上操作全部在Navicat工具中完成。