MySQL利用Navicat导出数据字典
16lz
2021-01-22
这里算是一个小技巧
利用mysql的information_schema中的COLUMNS表
和navicat中的导出功能实现快速导出数据字典
CREATETEMPORARYTABLE`COLUMNS`(
`TABLE_CATALOG`varchar(512)NOTNULLDEFAULT'',
`TABLE_SCHEMA`varchar(64)NOTNULLDEFAULT'',
`TABLE_NAME`varchar(64)NOTNULLDEFAULT'',
`COLUMN_NAME`varchar(64)NOTNULLDEFAULT'',
`ORDINAL_POSITION`bigint(21)unsignedNOTNULLDEFAULT'0',
`COLUMN_DEFAULT`longtext,
`IS_NULLABLE`varchar(3)NOTNULLDEFAULT'',
`DATA_TYPE`varchar(64)NOTNULLDEFAULT'',
`CHARACTER_MAXIMUM_LENGTH`bigint(21)unsignedDEFAULTNULL,
`CHARACTER_OCTET_LENGTH`bigint(21)unsignedDEFAULTNULL,
`NUMERIC_PRECISION`bigint(21)unsignedDEFAULTNULL,
`NUMERIC_SCALE`bigint(21)unsignedDEFAULTNULL,
`DATETIME_PRECISION`bigint(21)unsignedDEFAULTNULL,
`CHARACTER_SET_NAME`varchar(32)DEFAULTNULL,
`COLLATION_NAME`varchar(32)DEFAULTNULL,
`COLUMN_TYPE`longtextNOTNULL,
`COLUMN_KEY`varchar(3)NOTNULLDEFAULT'',
`EXTRA`varchar(30)NOTNULLDEFAULT'',
`PRIVILEGES`varchar(80)NOTNULLDEFAULT'',
`COLUMN_COMMENT`varchar(1024)NOTNULLDEFAULT''
)ENGINE=MyISAMDEFAULTCHARSET=utf8;
例如我需要导出guifan库和test库的数据字典信息:
select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT frominformation_schema.columns where TABLE_SCHEMA='guifan' or TABLE_SCHEMA='test'
按提示操作导出
OK,这就是我想要的数据字典
本文出自 “岁伏” 博客,请务必保留此出处http://suifu.blog.51cto.com/9167728/1790306
更多相关文章
- 数据库相关零散知识点记录
- myisam 表中, 删除数据后运行 OPTIMIZE TABLE 锁表问题
- mysql数据库拷贝到另一个服务器上
- php怎么读取MYSQL数据到radio选项
- MySQL可视化软件Work Bench导出导入数据库
- MySQL数据导入到infobright中
- Android如何通过JDBC直连访问MySQL数据库?
- flash如何自动连接mysql数据库
- lucene 4.10 检索mysql数据库