我们可以获取 MySQL 数据库中的总行数吗?

mysqlmysqli database更新于 2025/9/5 22:36:17

要获取 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)


相关文章


有用资源