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

  • 相关阅读:
    Django开发个人博客网站
    Photoshop界面字体太小解决方案
    [Leetcode]第三题:无重复字符最长子串
    web网站服务(1)
    备份与恢复笔记和实验
    oracle事物和常用数据库对象笔记和实验
    Oracle配置管理实验
    Oracle配置管理笔记
    Oracle体系结构和用户管理实验
    Oracle数据库部署
  • 原文地址:https://www.cnblogs.com/caicaizi/p/5737348.html
Copyright © 2011-2022 走看看