【MySQL】查看数据库所占空间大小

Mysql中会有一个默认的数据库:information_schema

里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下:


USE information_schema;

SELECT TABLE_SCHEMA, SUM(DATA_LENGTH) FROM TABLES GROUP BY TABLE_SCHEMA;

可看到各个数据库的所占空间大小。

以 字节 展示每个数据库占用资源情况

如果想要看到以k为单位的大小,代码如下:


USE information_schema;

SELECT TABLE_SCHEMA, SUM(DATA_LENGTH)/1024 FROM TABLES GROUP BY TABLE_SCHEMA;

就是字节数除以1024

同理,如果想要查看 M 或者 G 级别的除等级别的 1024

以 M 展示各个数据库占用资源情况

原文链接