본문 바로가기

프로그램/데이터베이스

mysql 테이블별 charset 알아내는 방법

mysql 테이블에서 케릭터셋과 location을 알아야 할 경우 아래처럼 하면 됩니다.

SELECT CCSA.character_set_name,CCSA.COLLATION_NAME,T.table_name  FROM information_schema.`TABLES` T,
       information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
  AND T.table_schema = "데이터베이스명(스키마명)"

출력결과는 이렇게 나옵니다.

charset location 테이블명
utf8 utf8_general_ci SC_LOG_202204
utf8  utf8_general_ci SC_TRAN