本篇文章给大家带来的内容是关于mysql用navicat导出数据字典的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
数据字典是一名dba需要维护的重要内容,有人喜欢用excel来维护,本人更喜欢直接在生产库上进行维护,这样可以保证生产库中的注释都是最新的内容,为了便于生产库数据字典的流通性,会采用excel的方式来记录,本文记录下如何快速从生产库导出数据字典信息到excel。
这里算是一个小技巧
利用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,这就是我想要的数据字典
至此,数据字典快速导出完成。
以上就是mysql用navicat导出数据字典的方法介绍的详细内容。