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

특정 MySQL 데이터베이스에 있는 모든 테이블의 문자 집합을 어떻게 확인할 수 있습니까?


다음 MySQL 쿼리를 사용하여 특정 데이터베이스에 있는 모든 테이블의 문자 집합을 확인할 수 있습니다. −

mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name';

예시

예를 들어 아래 쿼리는 'Alpha'라는 데이터베이스에 있는 모든 테이블의 문자 집합을 반환합니다.

mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha';
+------------+--------------------+
| TABLE_NAME | CHARACTER_SET_NAME |
+------------+--------------------+
| employee   | latin1             |
| employee   | latin1             |
| student    | latin1             |
| student    | NULL               |
| student    | latin1             |
+------------+--------------------+
5 rows in set (0.06 sec)

Employee 테이블에는 2개의 열이 있고 학생 테이블에는 3개의 열이 있으므로 출력에는 5개의 행이 표시됩니다. 2개는 직원 테이블, 3개는 학생 테이블입니다.