티스토리 뷰

DataBase/Postgresql

postgresql 한글정렬

디비자 2017. 10. 12. 18:38
반응형

현재 lc_collate가 디폴트로 en_US.UTF8로 되어있어서 한글정렬 안됨.


일본어...중국어도 안됨


collate 변경방법

1. initdb

2. create database 

3. alter table ~ alter column

4. order by A collate


3번은 나의 고생길..

4번은 JPA에서 불가능.

1번은 postgresql 삭제후 재설치라 귀찮음


결국 2번방법으로 결정


postgres=# create database test_db with owner=ecpadmin encoding='UTF8' lc_collate='C' lc_ctype='C' TEMPLATE template0;

CREATE DATABASE



나머지는 스키마, 데이터 덤프떠서 임포트. 끝.


반응형

'DataBase > Postgresql' 카테고리의 다른 글

postgresql 파티션 테이블 생성 및 데이터 이관  (0) 2024.05.09
테이블 사이즈 확인  (0) 2019.08.13
role에 속한 계정 조회  (0) 2019.08.13
테이블단위 autovacuum 끄기  (0) 2019.08.13
postgresql.conf 간단설정  (0) 2017.10.12