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,这就是我想要的数据字典
     

  • 相关阅读:
    Scala并发编程react、loop代码实战具体解释
    Linux内核通知链模块
    STL栈的应用之表达式求值
    ansi 控制码表及颜色代码
    关于substring的char[]共享
    jQuery几个经典表单应用整理回想
    ShareSDK for Android 2.3.10已经公布
    cocos2dx坐标系
    一种Android数据请求框架
    css 小问题解决方法整理
  • 原文地址:https://www.cnblogs.com/caicaizi/p/5737348.html
Copyright © 2011-2022 走看看