可以使用以下命令來查詢MySQL數(shù)據(jù)庫的大?。?/p>
SELECT table_schema AS 'Database',
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'
FROM information_schema.TABLES
GROUP BY table_schema;
這個命令將返回每個數(shù)據(jù)庫的大?。ㄒ訫B為單位)。其中,table_schema
表示數(shù)據(jù)庫的名稱,data_length
表示表中的數(shù)據(jù)長度,index_length
表示表中的索引長度。通過將這兩個值相加并除以1024/1024,可以得到每個數(shù)據(jù)庫的大小(以MB為單位)。最后,使用GROUP BY
語句將結(jié)果按照數(shù)據(jù)庫名稱進行分組。