我们可以在 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)

更新日期: 2019 年 7 月 30 日

3 千次 + 浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告