MySQL 基础教程

MySQL 高级教程

MySQL SQL 语句

MySQL 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mysql-how-to-get-size-of-database.html

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;