1、进入information_schema 数据库(存放了其他的数据库的信息)
1
use information_schema;
2、查询所有数据的大小:
1
2
3
4
SELECT
concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS DATA
FROM
TABLES;
3、查看指定数据库的大小:

比如查看数据库david_db的大小

1
2
3
4
5
6
SELECT
concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS DATA
FROM
TABLES
WHERE
table_schema = 'david_db';
4、查看指定数据库的某个表的大小

比如查看数据库david_db中 t_user 表的大小

1
2
3
4
5
6
7
SELECT
concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS DATA
FROM
TABLES
WHERE
table_schema = 'david_db'
AND table_name = 't_user';