語法:SHOW TABLE STATUS [{FROM | IN} db_name
] [LIKE 'pattern
' | WHERE expr
]
SHOW TABLE STATUS
works likes SHOW TABLES
, but provides a lot of information about each non-TEMPORARY
table. You can also get this list using the mysqlshow --status db_name
command. The LIKE
clause, if present, indicates which table names to match.
SHOW TABLE STATUS會返回以下字段:
Name |
表的名稱 |
Engine |
表的存儲引擎。在MySQL 4.1.2之前,本值被標記為Type。 |
Version |
表的.frm文件的版本號 |
Row_format |
行存儲格式(Fixed, Dynamic, Compressed, Redundant, Compact)。InnoDB表的格式被報告為Redundant或Compact |
Rows |
行的數目。部分存儲引擎,如MyISAM,存儲精確的數目。對於其它存儲引擎,比如InnoDB,本值是一個大約的數,與實際值相差可達40到50%。在這些情況下,使用SELECT COUNT(*)來獲得准確的數目。對於在INFORMATION_SCHEMA數據庫中的表,Rows值為NULL。 |
Avg_row_length |
平均的行長度。
|
Data_length |
數據文件的長度。 |
Max_data_length |
數據文件的最大長度。如果給定了數據指針的大小,這是可以被存儲在表中的數據的字節總數。
|
Index_length |
索引文件的長度。 |
Data_free |
被整序,但是未使用的字節的數目。 |
Auto_increment |
下一個AUTO_INCREMENT值。 |
Create_time |
表創建時間。 |
Update_time |
什么時候數據文件被最后一次更新 |
Check_time |
什么時候表被最后一次檢查。不是所有的存儲引擎此時都更新,在此情況下,值為NULL。 |
Collation |
表的字符集和整序。 |
Checksum |
活性校驗和值。 |
Create_options |
和CREATE TABLE同時使用的額外選項。 |
Comment |
創建表時使用的評注(或者有關為什么MySQL可以訪問表信息的說明)。 |