要獲取MySQL數據庫中每個表的大小,可以使用以下幾種方法:
SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = 'your_database_name'
ORDER BY (data_length + index_length) DESC;
這將返回每個表的名稱和大小(以MB為單位)。
使用MySQL Workbench:如果你使用MySQL Workbench,可以通過連接到數據庫,選擇特定的數據庫,然后查看表信息來獲取每個表的大小。
使用命令行工具:可以使用命令行工具如MySQL命令行客戶端或者mysqladmin來執行以下命令來獲取每個表的大小:
mysql -u username -p -e "SELECT table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES WHERE table_schema = 'your_database_name' ORDER BY (data_length + index_length) DESC;"
替換username
為你的MySQL用戶名,your_database_name
為你的數據庫名稱。
無論使用哪種方法,都將會獲取到每個表的大小信息。