Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 특정 데이터베이스의 기본 문자 집합(Character Set) 확인하는 방법

MySQL에서 특정 데이터베이스의 기본 문자 집합(character set)을 확인하려면 information_schema.SCHEMATA 테이블을 조회하는 아래 쿼리를 사용하면 됩니다.

mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'db_name';

예제

예를 들어, 다음 쿼리는 'Sample'이라는 이름의 데이터베이스에 설정된 기본 문자 집합을 반환합니다.

mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'Sample';
+----------------+---------+
| DatabaseName   | Charset |
+----------------+---------+
| Sample         | latin1  |
+----------------+---------+
1 row in set (0.00 sec)

실행 결과에서 확인할 수 있듯이, 'Sample' 데이터베이스의 기본 문자 집합은 latin1로 설정되어 있습니다.

참고

WHERE 절을 생략하고 쿼리를 실행하면 MySQL 서버에 존재하는 모든 데이터베이스의 기본 문자 집합을 한 번에 조회할 수 있으므로, 여러 데이터베이스의 인코딩 설정을 점검할 때 유용합니다.