SHOW TABLE STATUS LIKE 'your_table_name';
一 Name
表的名称
二 Engine
表的存储引擎(如 InnoDB, MyISAM 等)
三 Version
表的版本号
四 Row_format
行格式(如 Compact, Dynamic 等)
五 Rows
表中大约行数的估算
六 Avg_row_length
平均行长度(字节)
七 Data_length
表中数据的总字节数
八 Max_data_length
表允许的最大数据长度(字节)
九 Index_length
索引所占的字节数
十 Data_free
表中未使用的(空闲)字节数
十一 Auto_increment
下一个自动增量值
十二 Create_time
表创建的时间
十三 Update_time
表上次更新的时间
十四 Check_time
表上次检查的时间
在 MySQL 中,Check_time 字段会在以下情况下被赋值:
赋值情况
手动检查:
当使用 CHECK TABLE 命令手动检查表的完整性时,Check_time 会更新为检查执行的时间。
CHECK TABLE your_table_name;
表维护操作:
在某些情况下,例如优化或重建表时,也可能会更新 Check_time。
崩溃恢复:
如果数据库因崩溃或其他问题而恢复,系统可能会自动进行表检查,这时 Check_time 可能被更新。
注意事项
如果 Check_time 字段为空,说明自表创建或上一次检查以来没有进行过检查。
日常查询和操作不会影响这个时间,只有特定的检查操作会更新它。
十五 Create_options
创建表时使用的选项
十六 Comment
表的注释或描述