导出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文档,使用方法参考官方说明,不再赘述。

posted @ 2023-12-09 18:09  洗洗早睡啦  阅读(137)  评论(0编辑  收藏  举报