MySQL 데이터베이스의 테이블과 열의 정확한 수를 얻으려면 COUNT() 내부에서 DISTINCT를 사용하십시오.
데이터베이스 '샘플'이 있고 테이블과 열의 정확한 수를 얻기 위해 작업해야 한다고 가정해 보겠습니다.
이를 달성하기 위해 쿼리는 다음과 같습니다 -
mysql> SELECT COUNT(DISTINCT TABLE_NAME) AS TotalTable,Count(Column_Name) AS TOTALColumn -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE TABLE_SCHEMA = 'sample';
다음은 데이터베이스 'sample'의 테이블 및 열 개수를 표시하는 출력입니다. -
+------------+-------------+ | TotalTable | TOTALColumn | +------------+-------------+ | 123 | 287 | +------------+-------------+ 1 row in set (0.02 sec)