导出MySQL数据字典
使用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,一款功能丰富的开源免费的数据库模型建模工具,除了其主要的数据建模设计功能,它还支持依据表结构代码生成(Mybatis,MybatisPlus,C#,JavaJPA)、将建表语句导入软件中解析生成数据字典Word文档,使用方法参考官方说明,不再赘述。