MySQL-如何通过sql语句查看数据库所占的空间大小?

需求定制 需求定制 主题:1050 回复:2283

MySQL-如何通过sql语句查看数据库所占的空间大小?

灵芸 发布于 2017-09-11 字数 140 浏览 1152 回复 1

可能重复的问题
如何统计数据库的大小?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

虐人心 2017-10-10 1 楼

1、进入 information_schema 数据库

use information_schema;

2、查询所有数据的大小:

SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') AS DATA FROM TABLES;

3、查看指定数据库的大小:

 SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') AS DATA FROM TABLES WHERE table_schema='cms';

4、查看指定数据库的某个表的大小

 SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') AS DATA FROM TABLES WHERE table_schema='cms' AND table_name='news';