发布于 2016-03-25 05:16:08 | 93 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Mysql教程,程序狗速度看过来!

Mysql关系型数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。


这篇文章主要介绍了在mysql中如何查询所有数据库占用磁盘空间大小的SQL语句,这样方便我们了解数据库的一些情况

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



相关阅读 :
MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
Java实现获得MySQL数据库中所有表的记录总数可行方法
Mysql InnoDB删除数据后释放磁盘空间的方法
探讨:MySQL中如何查询当前正在运行的SQL语句
查询mysql中执行效率低的sql语句的方法
MySQL中临时表的基本创建与使用教程
在MySQL中删除表的操作教程
详解在MySQL中创建表的教程
MySQL复制表结构和内容到另一张表中的SQL语句
mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
MYSQL修改所有表的存储引擎格式语句
MySQL中批量删除指定前缀表的sql语句
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务