Lệnh SHOW TABLE STATUS LIKE 'ten_bang'\\G hiển thị thông tin chi tiết về bảng, bao gồm kích thước dữ liệu, index, dung lượng tự do, v.v. Dấu \\G định dạng dọc dễ đọc hơn.
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
CustomerName VARCHAR(20),
CustomerAge INT,
CustomerCountryName VARCHAR(20)
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable(CustomerName, CustomerAge, CustomerCountryName)
-> VALUES('John', 24, 'US');
mysql> INSERT INTO DemoTable(CustomerName, CustomerAge, CustomerCountryName)
-> VALUES('Carol', 22, 'UK');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+----+--------------+-------------+---------------------+ | Id | CustomerName | CustomerAge | CustomerCountryName | +----+--------------+-------------+---------------------+ | 1 | John | 24 | US | | 2 | Carol | 22 | UK | +----+--------------+-------------+---------------------+
Kiểm tra trạng thái bảng:
mysql> SHOW TABLE STATUS LIKE 'DemoTable'\\G
Kết quả (định dạng dọc)
*************************** 1. row ***************************
Name: DemoTable
Engine: InnoDB
Version: 10
Row_format: Dynamic
Rows: 0
Avg_row_length: 0
Data_length: 16384
Max_data_length: 0
Index_length: 0
Data_free: 0
Auto_increment: NULL
Create_time: 2019-06-10 16:35:55
Update_time: NULL
Check_time: NULL
Collation: utf8_unicode_ci
Checksum: NULL
Create_options:
Comment:
1 row in set (0.01 sec)
Các cột quan trọng: Data_length (dữ liệu), Index_length (chỉ mục), Data_free (dung lượng phân mảnh có thể tái sử dụng). Tổng dung lượng = Data_length + Index_length.