我們可以在 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 千次 + 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告