【整理】mysql中information_schema.tables字段说明

2016-05-04 16:47:50|  分类: 默认分类|举报|字号 订阅

下载LOFTER 我的照片书  |

1. 获取所有表结构(TABLES)
SELECT  *  FROM information_schema.TABLES WHERE  TABLE_SCHEMA='数据库名';  TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。各字段说明如下:
字段 含义
Table_catalog 数据表登记目录
Table_schema 数据表所属的数据库名
Table_name 表名称
Table_type 表类型[system view|base table]
Engine 使用的数据库引擎[MyISAM|CSV|InnoDB]
Version 版本,默认值10
Row_format 行格式[Compact|Dynamic|Fixed]
Table_rows 表里所存多少行数据
Avg_row_length 平均行长度
Data_length 数据长度
Max_data_length 最大数据长度
Index_length 索引长度
Data_free 空间碎片
Auto_increment 做自增主键的自动增量当前值
Create_time 表的创建时间
Update_time 表的更新时间
Check_time 表的检查时间
Table_collation 表的字符校验编码集
Checksum 校验和
Create_options 创建选项
Table_comment 表的注释、备注

详细说明:

row_format

若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。
若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。
所以,做搜索查询量大的表一般都以空间来换取时间,设计成静态表。
row_format还有其他一些值:
DEFAULT | FIXED | DYNAMIC | COMPRESSED | REDUNDANT | COMPACT
修改行格式
ALTER TABLE table_name ROW_FORMAT = DEFAULT
修改过程导致:
fixed--->dynamic: 这会导致CHAR变成VARCHAR
dynamic--->fixed: 这会导致VARCHAR变成CHAR

data_free
每当MySQL从你的列表中删除了一行内容,该段空间就会被留空。而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大。
当MySQL对数据进行扫描时,它扫描的对象实际是列表的容量需求上限,也就是数据被写入的区域中处于峰值位置的部分。如果进行新的插入操作,MySQL将尝试利用这些留空的区域,但仍然无法将其彻底占用。
1.查询数据库空间碎片:
select table_name,data_free,engine from information_schema.tables where table_schema='yourdatabase';
2.对数据表优化:
optimeze table `table_name`;

参考:
http://wenku.baidu.com/link?url=MtPZrab7kbciXsBAjia4w0JUE3aFCtOj9fu_2zXVE5JW6k8UHaFCl6ppGE89HPMUFmLSMTjmp2rqbIMcSXBIJ11LIlxzDYJH1qLHZpNdqYu
http://blog.sina.com.cn/s/blog_70b9a0e90101cmdz.html
http://www.2cto.com/database/201208/144994.html

【整理】mysql中information_schema.tables字段说明相关推荐

  1. mysql中information_schema.columns字段说明

    获取所有列信息(COLUMNS) SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='数据库名'; COLUMNS表:提供了关于表 ...

  2. mysql中information_schema说明

    mysql中information_schema说明 https://www.cnblogs.com/lyftest/p/8034470.html原文地址 1.information_schema说明 ...

  3. mysql中查询一个字段属于哪一个数据库中的哪一个表的方式

    mysql中查询一个字段具体是属于哪一个数据库的那一张表:用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表 --mysql中查询某一个字段名属于哪一个 ...

  4. php mysql 字段不为空_Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null?...

    Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null? 先上两种实现方式的实例: $querys["house_type_image" ...

  5. MySQL中添加新字段

    © Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句. 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name da ...

  6. mysql按某个条件升序_问题描述大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同):SELECT * FROM `MyTable` WHERE...

    问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ...

  7. 如何在MySQL中实现替换字段部分内容

    相信小伙伴们在使用MySQL数据库的时候都会遇到不少难题吧,例如如何在MySQL中实现替换字段部分内容?想必难倒了不少人,为此,今日小编就为大家详细的介绍一下MySQL如何实现替换字段部分内容,由于内 ...

  8. mysql information schema_[MySql技术]MySQL中information_schema是什么

    大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库. information_schema数据库是做什么用的呢,使用WordPress博客 ...

  9. MySQL中information_schema

    来源:http://hi.baidu.com/starsw001/item/d151bd591cfb7f01e7c4a557 大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个in ...

最新文章

  1. Django单元测试
  2. css3图像边框:border-image - 代码篇
  3. 告白气球--吉他教学
  4. 【国产】TASKCTL批量作业调度统一图形监控运维平台
  5. 基于北斗GNSS高精度形变位移监测系统
  6. JAVA模拟扑克牌洗牌发牌
  7. LeetCode 5208. 穿过迷宫的最少移动次数
  8. 创业公司中运营人员的典型一天是怎么度过的?
  9. 知码开门的奇葩编译器
  10. IdentityServer4之Clients、Scopes、Claims与Token关联
  11. SDHC或SD2.0卡的驱动程序的注意事项
  12. WebRTC 音视频同步分析
  13. 【Linux入门学习笔记】Linux命令查阅方法及文件操作命令简介
  14. 全志T507核心板常见问题解析
  15. python的print用法
  16. 不再纠结devDependencies与dependencies
  17. 基于大数据的高校英语现状分析
  18. android 使用Google map api v3 不用申请key!
  19. 邮箱伪造之搭建匿名SMTP服务器
  20. 非极大值抑制算法hard-NMS与soft-NMS

热门文章

  1. 对不起,率先脱单了,能学会的找对象神器--Nacos
  2. 从java直接上手SpringBoot【CTGU启明星】
  3. 那些年,被设计师吐槽过的产品原型......
  4. Alpha混合:一个颜色上覆盖另一个透明颜色
  5. 安卓子系统(WSA)2301.40000.4.0发布
  6. e470换高分屏_ThinkPadE470笔电(8G内存 256G固态 高分屏 14英寸) 京东5499元
  7. 《游戏设计艺术(第2版)》——学习笔记(4)第4章 体验从游戏中诞生
  8. 孖沙市场二手商品交易系统的设计与实现
  9. 全栈12期的崛起之捡点儿有用的说说
  10. JKI State Machine