MySQL是一種關系型數據庫管理系統,廣泛用于Web應用程序的開發。有時候我們需要查看MySQL中存儲的數據量有多少G,這個可以通過以下步驟實現。
mysql>SELECT table_schema AS "Database",
-> ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Size (GB)"
-> FROM information_schema.TABLES
-> GROUP BY table_schema;
上面的 SQL 語句將展示 MySQL 中各個數據庫的大小,以GB為單位。
執行以上SQL語句后,會出現以下結果:
+--------------------+-----------+
| Database | Size (GB) |
+--------------------+-----------+
| information_schema | 0.00 |
| mysql | 0.00 |
| performance_schema | 0.00 |
| test | 0.00 |
+--------------------+-----------+
可以看到,上述命令輸出了四個默認庫:information_schema、mysql、performance_schema、test,其大小都為0.00 GB。如果要查看指定數據庫大小,可以使用以下 SQL 語句:
SELECT table_schema "Database",
CONCAT(ROUND(SUM(data_length + index_length)/1024/1024/1024,2), ' GB') AS "Size"
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
GROUP BY table_schema;
你需要將SQL語句中的‘your_database_name’替換成你想要查看的數據庫名稱。執行上面的 SQL 語句后,就可以查看指定數據庫的大小了。
總結:通過上述的SQL語句,我們可以輕松地查看 MySQL 中指定數據庫的大小,并以 GB 為單位輸出。