1)按库统计使用空间
select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables group by table_schema order by sum(data_length) desc, sum(index_length) desc;
2)按表统计使用空间
select concat(round(sum(data_length/1024/1024),2))+0 as data, table_name from information_schema.tables where table_schema='telmexdb' group by table_name order by data desc;
3)统计所有数据使用空间
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables;