MySQL 基础教程

MySQL 高级教程

MySQL SQL 语句

MySQL 笔记

MySQL 如何用命令获取查看每个数据库(database)所占空间大小

MySQL 笔记 MySQL 笔记


MySQL 如何用命令获取查看每个数据库(database)所占空间大小,其实在 MySQL 中,information_schema 库中的 tables 表中存放所有表相关的信息,使用该表的一些信息进行稍微简单的换算即可算出每个 db 的空间大小统计。

推荐方式

直接运行如下 sql 即可:

SELECT table_schema "DB Name",
        ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM information_schema.tables 
GROUP BY table_schema;