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”