INFORMATION_SCHEMA.TABLES를 조회하면 특정 데이터베이스의 테이블 개수를 알 수 있습니다.
쿼리
mysql> SELECT COUNT(TABLE_NAME) AS TotalNumberOfTablesInWebDatabase
-> FROM INFORMATION_SCHEMA.TABLES
-> WHERE TABLE_SCHEMA = 'web';
+----------------------------------+ | TotalNumberOfTablesInWebDatabase | +----------------------------------+ | 1562 | +----------------------------------+ 1 row in set (0.27 sec)
확인: SHOW TABLES
SHOW TABLES 명령으로도 테이블 목록과 개수를 확인할 수 있습니다.
mysql> SHOW TABLES;
(출력 생략 - 테이블 목록 끝에 개수 표시됨)
참고: INFORMATION_SCHEMA는 메타데이터 저장소입니다. TABLE_SCHEMA는 데이터베이스명, TABLE_NAME은 테이블명입니다. 뷰도 포함되므로 AND TABLE_TYPE = 'BASE TABLE' 조건을 추가하면 기본 테이블만 셀 수 있습니다.