你可以使用以下的SQL语句来查询MySQL数据库中所有表的数据量:
SELECT
TABLE_SCHEMA AS 'Database',
TABLE_NAME AS 'Table',
TABLE_ROWS AS 'Row Count'
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys')
ORDER BY
TABLE_SCHEMA,
TABLE_NAME;
这个查询会返回每个表的数据库名称,表名以及行数。请注意,上述查询将不包括视图(VIEW)和临时表(TEMPORARY TABLE)。在WHERE子句中,可以根据需要过滤掉特定的数据库(例如information_schema,mysql,performance_schema和sys)。
这个查询使用了MySQL的内置信息模式(INFORMATION_SCHEMA),它提供了关于数据库、表和列的元数据信息。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:mysql怎么查询所有表的数据量