MySQL操作之元数据获取

大家好,我是anyux。本文介绍MySQL数据库获取元数据。

元数据(information-schema)什么是元数据

元数据是存储在"基表"中。通过专用的DDL语句或DCL语句进行修改,通过专用视图进行元数据的查询

information_schema中保存了大量元数据查询的视图。show命令是封装好的元数据查询的命令

使用school数据库

创建视图

查询视图

删除视图

information_schema中保存的就是一个临时表,临时表的查询方法和表的查询方法是一样的。

进入到information_schema中

查看视图表

其中的TABLES是非常重要的,通过这个视图可以查看到数据库系统中所有的表信息

查看TABLES表结构

查看建表语句

其中重要的下面会标识出来

使用information_schema获取数据库信息

显示所有库和表的信息

所有库对就一串表显示

统计所有innodb引擎的表

查询所有引擎为innodb的表

统计world库下的city表占用的空间大小

统计公式:占用空间大小=平均行长度*行数+索引长度

统计world数据库占用空间大小

统计每个库的占用空间大小,并从大到小排序

提示,information_schema是内存表,不占用内存空间。数据库系统关闭时会清空

配合concat拼接语句或命令

模仿以下语句,进行数据库分库分表备份

备份world库下的city表到/opt/目录下

拼接sql语句,保存到系统目录下

模仿以下语句,进行批量生成world数据库所有表操作

语句作用是将未备份且数据丢失的数据恢复

此处是将指定的数据库中所有表丢失的数据备份

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200228A02VM100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券