首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 快速查看表狀態:SHOW TABLE STATUS 指令詳解

     編輯:MySQL 資料庫相關知識

一行指令掌握所有表資訊:SHOW TABLE STATUS

在 MySQL 命令列執行:

SHOW TABLE STATUS FROM database_name \G

\G 讓結果以垂直格式顯示,欄位較多時更易閱讀。

範例輸出欄位說明

欄位意義
Name表名稱
Engine儲存引擎(MyISAM/InnoDB/MEMORY 等)
Version表格式版本
Row_format行格式(Fixed/Dynamic/Compressed)
Rows預估行數(InnoDB 為近似值)
Avg_row_length平均行長度
Data_length資料檔大小(bytes)
Max_data_length最大資料容量
Index_length索引檔大小
Data_free碎片空間
Auto_increment下一個 AUTO_INCREMENT 值
Create_time建立時間
Update_time最後更新時間
Check_time最後檢查時間
Collation校對規則
Checksum校驗和
Create_options建表選項
Comment備註

實務用途

  • 快速掌握表大小、引擎、行數、碎片狀況
  • 判斷是否需 OPTIMIZE TABLE 整理碎片(Data_free 過大)
  • 確認 Auto_increment 是否接近上限
  • 比對主從同步時的表結構一致性

提示: 也可用 SHOW TABLE STATUS LIKE 'pattern'\G 篩選特定表。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved