您的当前位置:首页 --> MYSQL教程 --> MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
MYSQL教程   MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
浏览次数:432 关键词 ( )
查看使用该CPU的产品 查看CPU天梯
CPU型号:MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
主频:Ghz
睿频:Ghz
核心数:个
不支持超核心
制作工艺:
插槽类型:
功耗:0W
L3缓存:0MB
支持最大内存: 0GB
 
CPU详细参数

查询所有数据库占用磁盘空间大小的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为数据库名

下一个产品 SQL计算timestamp的差值的方法
上一个产品 MySQL4 File ‘c:\mysql\share\charsets\?.conf’ not found (Errcode: 22)的解决方法

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们