다음 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개는 학생 테이블입니다.