# 进入MySQL命令行 mysql -u username -p # 查看所有数据库的大小 SELECT table_schema AS "Database Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.tables GROUP BY table_schema; # 查看特定数据库的大小 SELECT table_schema AS "Database Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.tables WHERE table_schema = "database_name" GROUP BY table_schema;
在以上代码中,最重要的一步是通过information_schema.tables表来获取数据库的大小。这个表包含了MySQL中所有的数据库、表、列、索引等信息。
使用以上方法,大家就能够轻松地查看MySQL中的数据库大小了。