快速生成数据字典
1 简述
在从业过程中,经常遇到一些先行后设计、先开发再总结的老旧项目;当接手一个老旧项目时,想要快速了解项目,从数据库设计必定是最优选择;有经验的开发人员,从数据库的表设计、字段设计,很快就能了解整个项目的规模、业务以及以前开发人员的水平等等;
然而,一切并非经常如我们所愿,接手的老旧项目非常大的可能是没有数据库设计、数据字典等设计文档;此时的我们心里面肯定是十万个🦙奔腾而过;
但是不用担心,我这里就有一个快速生成 数据字典,以及快速生成数据库表结构的方式(仅对MySQL而已)
2 生成数据字典
一切都比想象中简单,只需要一条简单的SQL:
SELECTTABLE_NAME 表名,COLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注FROMINFORMATION_SCHEMA. COLUMNSWHERE-- 数据库名称table_schema = 'databaseName'-- 可以加上表名,只生成对应表的 数据字典-- AND table_name = 'tableName'
生成结果如下:(将结果导出即可)
3 快速生成表结构
使用Navicat工具
结果如图所示: