링크 추가
PostgreSQL 데이터베이스를 생성하는 방법은 여러가지가 있습니다.
CREATE DATABASE name
[ WITH ] [ OWNER [=] user_name ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ STRATEGY [=] strategy ] ]
[ LOCALE [=] locale ]
[ LC_COLLATE [=] lc_collate ]
[ LC_CTYPE [=] lc_ctype ]
더 자세한 내용은 아래 공식문서에서 확인 할 수 있어요.
https://www.postgresql.org/docs/current/sql-createdatabase.html
Collate라는 컬럼이 있는데, 바로 이 부분이 데이터베이스의 정렬하는 순서를 결정해요. 그냥 데이터베이스를 생성하면 기본적으로 ko_KR.UTF-8 또는 en_US.utf8으로 설정돼요.
LC_COLLATE라는 변수 값을 'C'로 설정해서 생성하면, 한글 정렬문제를 예방할 수 있어요.
CREATE DATABASE name
WITH
LC_COLLATE = 'C';
참고
https://jupiny.com/2016/12/12/sort-korean-in-postgresql/
https://www.devkuma.com/docs/postgresql/create-database/