这里算是一个小技巧
利用mysql的information_schema中的COLUMNS表
和navicat中的导出功能实现快速导出数据字典
CREATE TEMPORARYTABLE `COLUMNS` (
`TABLE_CATALOG` varchar(512) NOT NULL DEFAULT'',
`TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT'',
`TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
`COLUMN_NAME` varchar(64) NOT NULL DEFAULT'',
`ORDINAL_POSITION` bigint(21) unsigned NOTNULL DEFAULT '0',
`COLUMN_DEFAULT` longtext,
`IS_NULLABLE` varchar(3) NOT NULL DEFAULT '',
`DATA_TYPE` varchar(64) NOT NULL DEFAULT '',
`CHARACTER_MAXIMUM_LENGTH` bigint(21)unsigned DEFAULT NULL,
`CHARACTER_OCTET_LENGTH` bigint(21) unsignedDEFAULT NULL,
`NUMERIC_PRECISION` bigint(21) unsignedDEFAULT NULL,
`NUMERIC_SCALE` bigint(21) unsigned DEFAULTNULL,
`DATETIME_PRECISION` bigint(21) unsignedDEFAULT NULL,
`CHARACTER_SET_NAME` varchar(32) DEFAULTNULL,
`COLLATION_NAME` varchar(32) DEFAULT NULL,
`COLUMN_TYPE` longtext NOT NULL,
`COLUMN_KEY` varchar(3) NOT NULL DEFAULT '',
`EXTRA` varchar(30) NOT NULL DEFAULT '',
`PRIVILEGES` varchar(80) NOT NULL DEFAULT '',
`COLUMN_COMMENT` varchar(1024) NOT NULLDEFAULT ''
) ENGINE=MyISAMDEFAULT CHARSET=utf8;
例如我需要导出guifan库和test库的数据字典信息:
select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT
frominformation_schema.columns where TABLE_SCHEMA='guifan' or
TABLE_SCHEMA='test'
按提示操作导出
OK,这就是我想要的数据字典
相关文章
- 01-18关于url拼接传参数和利用view的字典传参数时,模板获取数据的方式问题
- 01-18使用navicat导出数据库字典
- 01-18Toad导出数据字典,把数据库所有的表结构导出到htm中
- 01-18Vue 利用后端的数据字典和Map对象实现表格列字段动态转义的处理方案
- 01-18powerdesigner导出excel数据字典
- 01-18SQL 导出数据字典
- 01-18利用EasyPoi导出大量数据到Excel
- 01-18数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试(如果上一节碰到问题可参考这一节)
- 01-18数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试
- 01-18【微信开发】LINUX-windows下用navicat远程链接虚拟机Linux下MySQL数据库