[SQL]데이터베이스 데이터정렬방식(Character Set)변경 쿼리

일반적인 질의 방식에서는 큰문제가 안될수도 있지만 phpmyadmin에서 디폴트로 데이터정렬방식을 설정하지 않고 DB생성시에 캐릭터셋이 Latin_swedish 형식으로 지정되는 경우가 간혹 있는듯 하다.

이때 DB의 문자설정을 변경해줘야 할때가 있는데 아래와 같은 쿼리문으로 간단하게 변경이 가능하다.


ALTER DATABASE 설정을 변경할 데이터베이스 이름 CHARACTER SET = 변경할 문자셋 상위 코드 COLLATE = 변경할 문자셋 하위 코드;

예를 들면 WordPress 라는 데이터 베이스에 utf8mb4_unicode_ci로 캐릭터셋 설정을 해주고자 할때는 아래와 같이 입력해주면 된다.


ALTER DATABASE WordPress CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;