스마트웹앱콘텐츠전문가/데이터베이스

[MySql]인코딩 형식 확인(character set)

9D4U 2018. 11. 19. 13:45
728x90
반응형

Mysql의 데이터베이스 또는 데이터베이스 하위의 테이블에 대한

인코딩(character set, 문자 집합) 설정을 확인 하고 싶을 때, 다음과 같은 쿼리를 

사용하여 확인이 가능합니다.


[방법1]

예시) 데이터베이스 명이 'mysqldb' 이고 테이블 명이 'mysqltb' 일 경우

해당 데이터베이스 스키마 조회


○ 데이터베이스 :

SELECT default_character_set_name FROM information_schema.SCHEMATA S

WHERE schema_name = "mysqldb";


○ 테이블 :

SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,

       information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA    

WHERE CCSA.collation_name = T.table_collation

      AND T.table_schema = "mysqldb"

      AND T.table_name = "mysqltb";


[방법2]

해당 테이블에 대한 정보를 한번에 출력 : 

SHOW FULL COLUMNS FROM mysqltb

728x90