mysql 数据库建表时候,一般我们都会有表的字段描述,表注释,我们建了表以后,可以用mysql 语句生成数据库字典,并且导出,生成数据库字典代码如下,只需将最后一行的 TABLE_SCHEMA 后的值修改为自己的表名即可。
在 Navicat 中查询后可以通过 导出结果 功能直接导出 Excel 表格,导出时记得勾上包含标题行~
SELECT
a.TABLE_NAME AS '表名',
b.TABLE_COMMENT AS '表备注',
a.COLUMN_NAME AS '字段名',
a.COLUMN_TYPE AS '数据类型',
a.IS_NULLABLE AS '是否可空',
IF
( a.COLUMN_DEFAULT = '', '空字符串', IFNULL( a.COLUMN_DEFAULT, '无' ) ) AS '默认值',
a.COLUMN_COMMENT AS '字段备注'
FROM
information_schema.COLUMNS AS a
JOIN information_schema.TABLES AS b ON a.TABLE_SCHEMA = b.TABLE_SCHEMA
AND a.TABLE_NAME = b.TABLE_NAME
WHERE
a.TABLE_SCHEMA = 'Database_Name' # 这里修改为数据库名
# 单表时加上下方条件
# AND a.TABLE_NAME = 'Table_Name' # 这里修改为表名
————————————————