📅  最后修改于: 2023-12-03 14:44:31.475000             🧑  作者: Mango
show table status
是一条用于查看MySQL数据库表状态的命令。它可以返回表的基本信息,如表名、引擎、行数、日期、备注等等。本篇文章将介绍该命令的语法、用法及其返回结果。
SHOW TABLE STATUS [FROM db_name] [WHERE expr];
| 参数 | 描述 | | --- | --- | | db_name | 数据库名 | | expr | WHERE表达式 |
SHOW TABLE STATUS
命令返回的结果包含以下字段:
| 字段 | 描述 | | --- | --- | | Name | 表名 | | Engine | 存储引擎 | | Version | 版本号 | | Row_format | 行格式 | | Rows | 行数 | | Avg_row_length | 平均行长度 | | Data_length | 数据长度 | | Max_data_length | 最大数据长度 | | Index_length | 索引长度 | | Data_free | 空余数据长度 | | Auto_increment | 自增长值 | | Create_time | 创建时间 | | Update_time | 更新时间 | | Check_time | 检查时间 | | Collation | 字符序 | | Checksum | 校验值 | | Create_options | 创建选项 | | Comment | 注释 |
Name
:表名。Engine
:表的存储引擎。Version
:存储引擎版本。Row_format
:行的格式。有取值Fixed和Dynamic。Rows
:行数。Avg_row_length
:平均行长度。Data_length
:数据长度。Max_data_length
:最大数据长度。Index_length
:索引长度。Data_free
:未使用的数据长度。Auto_increment
:自增长值。Create_time
:创建时间。Update_time
:最后更新时间。Check_time
:表检查时间。Collation
:字符集。Checksum
:校验和。Create_options
:创建选项。Comment
:注释。SHOW TABLE STATUS FROM database_name;
SHOW TABLE STATUS WHERE Name='table_name';
SHOW TABLE STATUS WHERE Name='table_name' AND Collation = 'collation_name';
SHOW TABLE STATUS
命令是一个非常有用的命令,可以用于查看各种表的状态信息。在管理员查看表状态时可以用到,如监控表空间、查看表的状态、定位问题等,而且该命令使用简单,灵活性强。