这里算是一个小技巧

利用mysqlinformation_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

更多相关文章

  1. 数据库相关零散知识点记录
  2. myisam 表中, 删除数据后运行 OPTIMIZE TABLE 锁表问题
  3. mysql数据库拷贝到另一个服务器上
  4. php怎么读取MYSQL数据到radio选项
  5. MySQL可视化软件Work Bench导出导入数据库
  6. MySQL数据导入到infobright中
  7. Android如何通过JDBC直连访问MySQL数据库?
  8. flash如何自动连接mysql数据库
  9. lucene 4.10 检索mysql数据库

随机推荐

  1. php中如何响应button的onclick事件
  2. PHP中echo与print语句的实例教程
  3. PHP中删除网站旧照片的实例教程
  4. PHP中phar包的使用
  5. 利用PHP和百度ai实现文本以及图片的审核
  6. 关于php的打包 解包 Phar
  7. PHP制作的掷色子点数抽奖游戏实例(代码)
  8. php中static关键字的理解
  9. PHP的Phar包原来性能这么强
  10. php利用32进制实现对id加密解密