MySQL利用Navicat導出數據字典

原創做品,容許轉載,轉載時請務必以超連接形式標明文章  原始出處 、做者信息和本聲明。不然將追究法律責任。 http://suifu.blog.51cto.com/9167728/1851898

 

數據字典是一名DBA須要維護的重要內容,有人喜歡用excel來維護,本人更喜歡直接在生產庫上進行維護,這樣能夠保證生產庫中的註釋都是最新的內容,爲了便於生產庫數據字典的流通性,會採用excel的方式來記錄,本文記錄下如何快速從生產庫導出數據字典信息到excel。mysql

 

這裏算是一個小技巧sql

利用mysql的information_schema中的COLUMNS表bash

和navicat中的導出功能實現快速導出數據字典ui

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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庫的數據字典信息:spa

select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT frominformation_schema.columns where TABLE_SCHEMA='guifan' or  TABLE_SCHEMA='test'3d

 

在查詢結果頁面的右上角,有一個導出功能的按鈕,點一下能夠選擇多種導出的格式,以下圖所示excel

 wKiom1djm9GDvWtOAAGJz0IV4Yc776.jpg-wh_50

 

 

按提示操做導出code

 

OK,這就是我想要的數據字典orm

 

 wKioL1djnPSiMbjbAAGKNxxBEVc728.jpg-wh_50

 

至此,數據字典快速導出完成。blog

本文出自 「歲伏」 博客,請務必保留此出處http://suifu.blog.51cto.com/9167728/1851898

相關文章
相關標籤/搜索