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

MySQL 데이터베이스에서 테이블과 열의 정확한 수를 아는 방법은 무엇입니까?

<시간/>

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)