使用SQL命令查看MYSQL数据库大小

mysql>
mysql> use information_schema ;  /*切换到information_schema数据下*/
Database changed
mysql>
mysql> select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables;  /*查询所有数据大小*/
+----------+
| data     |
+----------+
| 123.68MB |
+----------+
1 row in set (0.36 sec)  

mysql> select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘hrkip‘;  /*查询数据库名称为“hrkip”的数据大小*/
+--------+
| data   |
+--------+
| 8.65MB |
+--------+
1 row in set (0.00 sec)  

mysql> select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘hrkip‘ and table_name=‘jx_lsjl‘ ;  /*查询数据库名称为“hrkip”,表名为“ jx_lsjl”的数据大小*/
+--------+
| data   |
+--------+
| 6.77MB |
+--------+
1 row in set (0.00 sec)
  

备注 :

data_length :存储数据大小

data_length/1024/1024:将字节转换为MB

round(sum(data_length/1024/1024),2):取两位小数

concat(round(sum(data_length/1024/1024),2),‘MB‘) :给计算结果追加单位 “MB”

原文地址:https://www.cnblogs.com/weifeng1463/p/9222047.html

时间: 2024-08-29 22:50:18

使用SQL命令查看MYSQL数据库大小的相关文章

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1.进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2.查询所有数据的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables; 3.查看指定数据库的大小: 比如查看数据库home的大小 select concat(round(sum(data_length/1024/1024

sql语句查看mysql数据库大小

1.查看mysql数据库大小SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M. 2.查看表的最后mysql修改时间select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCH

查看mysql数据库大小、表大小和最后修改时间

查看数据库表基本信息. select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名'; 查看mysql数据库大小 SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TAB

查看mysql数据库版本方法总结

当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本:当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本...............下文总结一下Linux平台下查看mysql数据库的方法.个人觉得总结的比较全面了. 方法1:登录数据库时,你可以看到对应mysql数据库的版本信息,如下所示: [[email protected] ~]# mysql -u root -p Enter password: Welcome to

sql命令查看,清楚mysql bin日志

查看二进制日志文件 mysql> SHOW BINLOG EVENTS \G; mysql> SHOW MASTER LOGS; 清除二进制日志文件 mysql> PURGE { MASTER|BINARY } LOGS TO 'log_name'; mysql> PURGE { MASTER|BINARY } LOGS BEFORE 'datetime'; 例如: mysql> PURGE MASTER LOGS TO 'mysql-bin.000001'; mysql&g

MySQL 列,可选择的数据类型(通过sql命令查看:`help create table;`)

MySQL 列,可选择的数据类型(通过sql命令查看:help create table;) BIT[(length)] | TINYINT[(length)] [UNSIGNED] [ZEROFILL] | SMALLINT[(length)] [UNSIGNED] [ZEROFILL] | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL] | INT[(length)] [UNSIGNED] [ZEROFILL] | INTEGER[(length)] [U

2.MySQL用户管理,常用SQL语句,MySQL数据库备份与恢复

[toc] MySQL用户管理,重用SQL语句,MySQL数据库备份与恢复 一.MySQL用户管理 1.创建一个普通用户并授权 首先启动mysql,然后进入 [[email protected] ~]# /etc/init.d/mysqld start Starting MySQL... SUCCESS! [[email protected] ~]# mysql -uroot -pxavilinux Warning: Using a password on the command line in

修改及查看mysql数据库的字符集

修改及查看mysql数据库的字符集 Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share/mysql/my-huge.cnf/usr/share/te

查看mysql库大小,表大小,索引大小

说明: 通过MySQL的 information_schema 数据库,可查询数据库中每个表占用的空间.表记录的行数:该库中有一个 TABLES 表,这个表主要字段分别是: TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小 其他字段请参考MySQL的手册,查看一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 . 查看所有库的大小 mysql> u