你可以使用以下的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),它提供了關于數據庫、表和列的元數據信息。