将 MySQL 查询应用于数据库中每一张表?
要将 MySQL 查询应用于数据库中每一张表,可以使用 INFORMATION_SCHEMA.TABLES。以下是语法 −
SELECT SUM(TABLE_ROWS) AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=yourDatabaseName;
让我们实现上述语法来查询数据库中的每一张表。
mysql> SELECT SUM(TABLE_ROWS) AS Total FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= DATABASE();
这将产生以下输出 −
+-------+ | Total | +-------+ | 1666 | +-------+ 1 row in set (0.01 sec)
广告