1. 查看所有库的总容量 (不需要改SQL里的参数)
SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') AS '所有库容量 MB' FROM information_schema.TABLES;
  1. 查看数据库容量(需要改动 ‘数据库名称’ 已实际使用为主,注意名称需要单引号引起来)
SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') AS '数据库容量 单位MB' FROM information_schema.TABLES WHERE table_schema='数据库名称';
  1. 查看表容量(需要改动 ‘数据库名称’ 和 ‘要查询的表名称’ 已实际使用为主,注意名称需要单引号引起来)
SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') AS '表容量 单位MB' FROM information_schema.TABLES WHERE table_schema='数据库名称' AND table_name='要查询的表名称';
  1. 查看数据库索引容量(需要改动 ‘数据库名称’ 已实际使用为主,注意名称需要单引号引起来 )
SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema = '数据库名称';
  1. 查看表的索引容量(需要改动 ‘数据库名称’ 和 ‘要查询的表名称’ 已实际使用为主,注意名称需要单引号引起来)
SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 2), ' MB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema = '数据库名称' and table_name='要查询的表名称';