Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 데이터베이스의 총 행 수를 얻을 수 있습니까?

<시간/>

MySQL 데이터베이스의 총 행 수를 얻으려면 INFORMATION_SCHEMA.TABLES의 내장 열 TABLE_ROWS와 함께 집계 함수 SUM()을 사용할 수 있습니다.

구문은 다음과 같습니다-

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)