PostgreSQL 한글 정렬되도록 DB 설정하기 with PgAdmin4

 

  PostgreSQL에서 그냥 DB를 생성하면 한글 정렬 잘 안되는거 아시죠?? DB생성하실 때 아래와 같은 방법으로 설정하시면 정렬 잘 됩니다. 

 

  문제는 collation이 C 로 되어 있는지 입니다. Create Database 하실 때 Collation을 C로 설정하시면 간단하게 문제 끝. 찾아보니 생성된 DB에는 적용이 안된다고 하니까 생성할 때 까먹지 말고 하셔야 합니다. 아 !! 그리고 추가로 Template를 template0로 설정하셔야 합니다. 다른 것으로 설정하니까 Collation C가 적용되지 않더라고요.

 

  그래서 정리하면 

   1. Collation을 C로 설정한다.

   2. Template를 template0로 설정한다. 

   3. 생성한다.

 

 

 

  직접 SQL로 하셔도 되겠죠? 

CREATE DATABASE test 
    WITH 
    OWNER=postgres 
    TEMPLATE=template0 
    ENCODING='UTF-8' 
    LC_COLLATE='C' 
    CONNECION LIMIT=-1;

+ Recent posts