我们可以在 MySQL 数据库中获取总行数吗?
若要在 MySQL 数据库中获取总行数,可将聚合函数 SUM() 与 INFORMATION_SCHEMA.TABLES 内置列 TABLE_ROWS 配合使用。
语法如下−
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();
假设我们使用名为“sample”的数据库。
现将在 MySQL 数据库中获取总行数−
mysql> SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();
这将生成以下输出−
+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 2043 | +-----------------+ 1 row in set (22.11 sec)
广告