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

MySQL表相关的数据字典梳理

这是学习笔记的第 1988 篇文章


  最近在梳理MySQL数据字典的时候,发现原本印象中的MySQL数据字典其实还是很丰富的。我们逐个来梳理一下。

表信息

1)命令行

desc devopsdb.test_data

show create table devopsdb.test_data

show table status 

2)SQL

information_schema.tables

information_schema.INNODB_SYS_TABLESPACES

information_schema..INNODB_SYS_TABLES

约束信息

information_schema.TABLE_CONSTRAINTS

information_schema.INNODB_SYS_FOREIGN_COLS

information_schema.INNODB_SYS_FOREIGN

字段信息

1)命令行

show columns from devopsdb.test_data

2)SQL

information_schema.columns

INNODB_SYS_COLUMNS

索引信息

1)命令行

show index from devopsdb.test_data

2)SQL

information_schema.KEY_COLUMN_USAGE

information_schema.INNODB_SYS_INDEXES

 

权限信息

mysql.tables_priv

mysql.columns_priv

information_schema.SCHEMA_PRIVILEGES

  

统计信息

information_schema.statistics

mysql.innodb_index_stats

mysql.innodb_table_stats

performance_schema.table_handles

直接秀出来整理的脑图。

640?wx_fmt=png

如上只是一个概览的列表整理,在实际过程中还会发现一系列的的细节,比如information_schema.tables算是一个很经典的数据字典了,对于这个数据字典,字段create_time和update_time的处理逻辑和我们想象的差别很大。 

对于数据字典还是需要好好的整理一番,简单来说,不能眼高手低。

640?

相关文章:

  • 世界顶级的程序员们都在读哪些书?
  • 最近养了几只小乌龟
  • 周末充电学习的感悟
  • 重新理解我们的核心价值
  • MySQL中的并发控制概览
  • 孙小果案中四个人的人生
  • MySQL中需要重视的隐式转换
  • 数据生命周期管理的初步设计
  • 颠覆我们的,可能就是那些差不多的事情
  • 因子分析的一个小例子
  • 最近在读的文章
  • 简单线性回归分析
  • 2000天带给我的回忆
  • 建模能力是进阶的必备技能
  • 推荐几个统计数据的网站
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Android 架构优化~MVP 架构改造
  • es6
  • HashMap ConcurrentHashMap
  • JS笔记四:作用域、变量(函数)提升
  • js算法-归并排序(merge_sort)
  • leetcode388. Longest Absolute File Path
  • Linux各目录及每个目录的详细介绍
  • Mithril.js 入门介绍
  • Python进阶细节
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 收藏好这篇,别再只说“数据劫持”了
  • 项目实战-Api的解决方案
  • 硬币翻转问题,区间操作
  • 自制字幕遮挡器
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #pragma data_seg 共享数据区(转)
  • #单片机(TB6600驱动42步进电机)
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • ${factoryList }后面有空格不影响
  • (1)Android开发优化---------UI优化
  • (2)(2.10) LTM telemetry
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)字符分类函数
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (ZT)出版业改革:该死的死,该生的生
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)Eureka服务搭建,服务注册,服务发现
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET MVC第三章、三种传值方式
  • .NET 反射的使用