一、使用方法
SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern']
1、說明
[FROM db_name] 可選,表示查詢哪個數據庫下面的表信息。
[LIKE 'pattern'] 可選,表示查詢哪些具體的表名。
2、例如
(1)、show table status from db_name
查詢db_name 數據庫里所有表的信息
(2)、show table status from db_name like 'esf_seller_history'\G;
查詢db_name 里 esf_seller_history 表的信息
(3)、show table status from db_name LIKE 'uc%'
查詢db_name 數據庫里表名以uc開頭的表的信息
二、show table status 查詢結果中各列的意思
1、Name
表名稱
2、Engine
表的存儲引擎
3、Version
版本
4、Row_format
行格式。對於MyISAM引擎,這可能是Dynamic,Fixed或Compressed。動態行的行長度可變,例如Varchar或Blob類型字段。固定行是指行長度不變,例如Char和Integer類型字段。
5、Rows
表中的行數。對於非事務性表,這個值是精確的,對於事務性引擎,這個值通常是估算的。
6、Avg_row_length
平均每行包括的字節數
7、Data_length
整個表的數據量(單位:字節)
8、Max_data_length
表可以容納的最大數據量
9、Index_length
索引占用磁盤的空間大小
10、Data_free
對於MyISAM引擎,標識已分配,但現在未使用的空間,並且包含了已被刪除行的空間。
11、Auto_increment
下一個Auto_increment的值
12、Create_time
表的創建時間
13、Update_time
表的最近更新時間
14、Check_time
使用 check table 或myisamchk工具檢查表的最近時間
15、Collation
表的默認字符集和字符排序規則
16、Checksum
如果啟用,則對整個表的內容計算時的校驗和
17、Create_options
指表創建時的其他所有選項
18、Comment
包含了其他額外信息,對於MyISAM引擎,包含了注釋徐標新,如果表使用的是innodb引擎 ,將現實表的剩余空間。如果是一個視圖,注釋里面包含了VIEW字樣。
三、實例
mysql>show table status like 'esf_seller_history'\G;