参考官方文档解释(mysql 8.0)
Name
表名
Engine
存储引擎
Version
这个字段已经没用
Row_format
行格式 (
Fixed
,Dynamic
,Compressed
,Redundant
,Compact
). 对于MyISAM
表, (Dynamic
指的是 myisamchk -dvv 打包的?).Rows
对于 MYISAM 存的是精确的长度,对于其他引擎,比如InnoDB 存的是一个估算的值(在INFOMATION_SCHEMA表中·表的ROWS·存的其实是一个NULL)
Avg_row_length
每行的长度(字节)
Data_length
对于
MyISAM
,Data_length
是数据文件的字节大小对于
InnoDB
,Data_length是一个估算的大小,受mysql页(区块)的大小影响
Max_data_length
MyISAM表示数据文件最大大小,对于InnoDB已经这个字段已经废弃
Index_length
索引大小 MYISAM 精确 其他引擎是估算的大小
Data_free
没有使用的字节 受表空间影响
SELECT SUM(DATA_FREE) FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = 'mydb' AND TABLE_NAME = 'mytable';
Auto_increment
下一个自增长的id
Create_time
表创建时间
Update_time
表更新时间 (安利 一个骚用法,其他的自行挖掘)
eg: show table status where Update_time > 20180101; 查看2018年1月1日来 哪些表做了更新
Check_time
表检查时间(并不是所有引擎都会更新这个字段 ).
Collation
字符集 排序规则
Checksum
校验和 没什么暖用
Create_options
创建表的选项
在
InnoDB
引擎ROW_FORMAT
andKEY_BLOCK_SIZE 会展示
Comment
表注释
翻译的有点毒瘤 详细可以参考官方
https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html