当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

2017年12月12日  | 移动技术网IT编程  | 我要评论
查询所有数据库占用磁盘空间大小的sql语句: 复制代码 代码如下:select table_schema, concat(truncate(sum(data_length

查询所有数据库占用磁盘空间大小的sql语句:

复制代码 代码如下:

select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' mb') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'mb') as index_size
from information_schema.tables
group by table_schema
order by data_length desc;

查询单个库中所有表磁盘占用大小的sql语句:

复制代码 代码如下:

select table_name, concat(truncate(data_length/1024/1024,2),' mb') as data_size,
concat(truncate(index_length/1024/1024,2),' mb') as index_size
from information_schema.tables where table_schema = 'testdb'
group by table_name
order by data_length desc;

以上语句测试有效,注意替换以上的testdb为数据库名

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网