当前位置: 首页 > news >正文

1分钟导出MySQL的数据字典


数据字典是一名DBA需要维护的重要内容,有人喜欢用excel来维护,本人更喜欢直接在数据库上进行维护,这样可以保证库中的注释都是最新的内容,为了便于数据字典的流通性,一般会采用excel的方式来记录,本文记录下如何快速从数据库中导出数据字典信息到excel。


这里算是一个小技巧

利用mysqlinformation_schema中的COLUMNS

navicat中的导出功能实现快速导出数据字典,来看一下该表的表结构

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE TEMPORARY TABLE `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 NOT NULL 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) unsigned DEFAULT NULL,
   `NUMERIC_PRECISION` bigint(21) unsigned DEFAULT NULL,
   `NUMERIC_SCALE` bigint(21) unsigned DEFAULTNULL,
   `DATETIME_PRECISION` bigint(21) unsigned DEFAULT NULL,
   `CHARACTER_SET_NAME` varchar(32) DEFAULT NULL,
   `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 NULL DEFAULT  ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

例如我需要导出guifan库和test库的数据字典信息:

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


在查询结果页面的右上角,有一个导出功能的按钮,点一下可以选择多种导出的格式,如下图所示

 wKiom1djm9GDvWtOAAGJz0IV4Yc776.jpg-wh_50


 

按提示操作导出


OK,这就是我想要的数据字典


 wKioL1djnPSiMbjbAAGKNxxBEVc728.jpg-wh_50


至此,数据字典快速导出完成。

相关文章:

  • 1060. 爱丁顿数(25)
  • struts理解
  • win10 中xshell输入中文显示问号问题
  • java 面试每日一题
  • 图片或文字水印
  • Python自动化运维之28、Django(二)
  • Windows Form调用R进行绘图并显示
  • python的内存管理机制
  • Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
  • 配置tomcat连接器后,启动服务报错“No Certificate file specified or invalid file format异常...
  • ajax实例1
  • 一个基于 EasyUI 的前台架构(3)封装操作Tabs的JS代码
  • 对于动态生成的html元素绑定$(document).click()在 iphone上失效
  • hadoop提交jar包卡住不会往下执行的解决方案
  • java 数据库连接池
  • [deviceone开发]-do_Webview的基本示例
  • [译]Python中的类属性与实例属性的区别
  • C++类的相互关联
  • HomeBrew常规使用教程
  • JS+CSS实现数字滚动
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PAT A1092
  • Python学习之路13-记分
  • Python语法速览与机器学习开发环境搭建
  • SpringCloud集成分布式事务LCN (一)
  • 构建工具 - 收藏集 - 掘金
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 微信公众号开发小记——5.python微信红包
  • 小程序开发中的那些坑
  • 用简单代码看卷积组块发展
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​520就是要宠粉,你的心头书我买单
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)memcache、redis缓存
  • (转)ORM
  • (转)Sql Server 保留几位小数的两种做法
  • (轉貼) UML中文FAQ (OO) (UML)
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET Core 项目指定SDK版本
  • .Net 代码性能 - (1)
  • .NET 的程序集加载上下文
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @基于大模型的旅游路线推荐方案
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [16/N]论得趣
  • [bzoj 3124][sdoi 2013 省选] 直径