mysql中使用show table status 查看表信息


本文導讀:在使用mysql數據庫時,經常需要對mysql進行維護,查詢每個庫、每個表的具體使用情況,Mysql數據庫可以通過執行SHOW TABLE STATUS命令來獲取每個數據表的信息。

一、使用方法

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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM