导出MySQL数据字典

发布时间 2023-12-09 18:08:45作者: 洗洗早睡啦

使用SQL语句的形式

在可视化工具(如使用Navicat)中执行以下语句,然后将查询结果导出为表格

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 = '数据库名'

使用软件

这里推荐使用PDMan,一款开源免费的数据库模型建模工具,支持将建表语句导入软件中,解析生成数据字典Word文档,使用方法可以自行百度,不再赘述。