您的位置:首页 > 数据库 > MySQL

查看mysql数据库和表所占用空间

2016-05-20 13:05 495 查看


查看mysql数据库和表所占用空间

1、数据库所占空间
SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,

CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),'MB') AS max_data_size,

CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2),'MB') AS data_free,

CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_size

FROM information_schema.tables WHERE TABLE_SCHEMA = '数据库名';
 
 
2、表所占空间
SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,

CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),'MB') AS max_data_size,

CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2),'MB') AS data_free,

CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_size

FROM information_schema.tables WHERE TABLE_NAME = '表名';
 
参考:
BYTE(B):字节

1KB ,2 的 10 次方 : 1024 BYTE.

1MB ,2 的 20 次方 : 1024 KB.

1GB ,2 的 30 次方 : 1024 MB.

1TB ,2 的 40 次方 : 1024 GB.

1PB ,2 的 50 次方 : 1024 TB.

1EB ,2 的 60 次方 : 1024 PB.

1ZB ,2 的 70 次方 : 1024 EB.

1YB ,2 的 80 次方 : 1024 ZB.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: