阅读量:0
查询数据库中所有表的存储大小 SELECT table_schema ASDatabase
, SUM(data_length + index_length) ASSize
FROM information_schema.TABLES WHERE table_schema NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys') GROUP BY table_schema ORDER BYSize
DESC; 查询数据库的总大小 SELECT SUM(data_length + index_length) ASTotal Size
FROM information_schema.TABLES WHERE table_schema NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys');
SQL查询语句可以帮助您统计MySQL数据库中所有数据库的大小,以及单个数据库的总大小。
第一个查询语句会列出所有数据库的大小,并按大小降序排列,它排除了information_schema
、mysql
、performance_schema
和sys
这四个系统数据库。
第二个查询语句则计算除了系统数据库之外的所有数据库的总大小。
请将这些查询语句直接在MySQL的命令行工具或管理界面中执行,以获取所需的数据。