博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【mysql元数据库】使用information_schema.tables查询数据库和数据表信息
阅读量:6184 次
发布时间:2019-06-21

本文共 1381 字,大约阅读时间需要 4 分钟。


概述

对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新、删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件。
information_schema.tables存储了数据表的元数据信息,下面对常用的字段进行介绍:
  • table_schema: 记录数据库名
  • table_name: 记录数据表名
  • engine : 存储引擎
  • table_rows: 关于表的粗略行估计;
  • data_length : 记录表的大小(单位字节);
  • index_length : 记录表的索引的大小
  • row_format: 可以查看数据表是否压缩过;
下面介绍几种常见的用法;

information_schema.tables信息;

 
  1. use information_schema;
  2. show create table tables;
 
  1. desc tables;

查询所有的数据库信息

 
  1. select distinct TABLE_SCHEMA from tables ;

查询数据库和数据表信息

显示mysql数据库下面的所有表信息:(共对比使用)
 
  1. use mysql;
  2. show tables;
通过information_schema.table获取数据库和数据表信息:
 
  1. use information_schema;
  2. select TABLE_SCHEMA ,table_name from tables where table_schema like 'mysql';

数据表大小以及索引大小

示例1:mysql.time_zone相关表
获取time_zone相关表的大小:
 
  1. select (sum(DATA_LENGTH) + sum(INDEX_LENGTH)) as size from tables where table_schema='mysql' and table_name like 'time_%';
示例2: 获取指定数据库的大小;
 
  1. select (sum(DATA_LENGTH) + sum(INDEX_LENGTH)) as size from tables where table_schema='mysql';

判断myisam数据表是否已压缩

 
  1. select distinct row_format,engine from information_schema.tables where engine='myisam';
  • Fixed: 表示已压缩;
  • Dynamic:表示未压缩;
 
  1. select row_format,engine,table_name from information_schema.tables where engine='myisam';

通过Linux指令直接获取数据库和数据表信息:

 
  1. mysql -uroot -pxxxx -D information_schema -e "select TABLE_SCHEMA ,table_name from tables where table_schema like 'hsm_syslog_%'"
参数说明:
  • -D:表示数据库名称 
  • -e:表示需要执行的指令:

转载地址:http://odsda.baihongyu.com/

你可能感兴趣的文章
地址解析ARP
查看>>
16-11-14
查看>>
实用分享 2017年最新发布 iod app 上架流程
查看>>
LDAP 网络用户账户
查看>>
Oracle之数据库一致性读的原理
查看>>
linux云自动化运维基础知识19(分区加密,磁盘配额)
查看>>
独立看门狗和窗口看门狗
查看>>
Mozilla准备推付费版Firefox浏览器
查看>>
为什么阿里巴巴建议集合初始化时,指定集合容量大小?
查看>>
学习笔记(11月02日)--高阶函数
查看>>
配置Hanlp自然语言处理进阶
查看>>
grep简单参数介绍
查看>>
大数据经典学习路线(及供参考)
查看>>
对比了6家交易所的下币规则,我们发现……
查看>>
【有奖征文】《我在51CTO微职位学PMP...》征文活动开始咯!(已结束)
查看>>
使用ansys workbench 的LSDYNA模块研究碰撞的接触设置
查看>>
浅谈身份、数字身份与电子签约的关系
查看>>
小微企业不注册商标的严重后果
查看>>
2018-11-07 直播笔记
查看>>
正向解析DNS服务
查看>>