MySQL是一種常用的數據庫管理系統,如果你需要查詢MySQL表的空間占用率,可以使用以下的SQL語句:
SELECT table_schema "Database",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) "Size (MB)"
FROM information_schema.tables
GROUP BY table_schema;
上述查詢語句會列出數據庫中每個表的空間占用率。
代碼解析:
- SELECT:用于從數據庫中選擇數據。
- table_schema:代表數據庫的名稱。
- ROUND:用于將結果保留小數點后兩位。
- SUM:用于計算表的數據和索引長度的總和。
- data_length:代表數據長度。
- index_length:代表索引長度。
- 1024 * 1024:將字節轉換為MB。
- FROM:用于指定要查詢的表。
- information_schema:代表MySQL中一個特殊的數據庫,其中存儲了系統元數據。
- GROUP BY:用于按照數據庫進行分組。
使用上述SQL語句,你可以輕松地查詢出MySQL中每個表的空間占用情況。
上一篇css3 720度旋轉
下一篇css3 3d轉動