zoukankan      html  css  js  c++  java
  • MySQL利用Navicat导出数据字典

    这里算是一个小技巧
    利用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中Unsigned和Zerofill数据型的使用
    laravel Excel导入导出
    saas的资料
    Mysql的row_format(fixed与dynamic)
    第七节 css3动画之transform位移
    第六节 css3动画之transform变换
    第五节 css3动画之图片说明滑入效果
    第四节 css3动画之transition
    第三节 css3动画之透明
    第二节 css3动画之圆角
  • 原文地址:https://www.cnblogs.com/caicaizi/p/5737348.html
Copyright © 2011-2022 走看看