반응형
PostgreSQL의 인코딩(encoding) 확인 방법에 대해 알아본다.
◆ SHOW SERVER_ENCODING
SHOW SERVER_ENCODING;
SHOW SERVER_ENCODING; 명령은 PostgreSQL 서버 자체의 기본 인코딩을 보여준다.
◆ SHOW CLIENT_ENCODING
SHOW CLIENT_ENCODING;
SHOW CLIENT_ENCODING; 명령은 현재 연결된 세션의 클라이언트 인코딩을 보여준다.
즉, 이 명령은 현재 사용 중인 데이터베이스와 관련된 인코딩 정보를 보여준다고 보면 된다.
◆ 데이터베이스별 인코딩 확인 (데이터베이스명, 인코딩)
SELECT datname, pg_encoding_to_char(ENCODING) FROM pg_database;
전체 데이터베이스의 인코딩을 보여준다.
SELECT datname, pg_encoding_to_char(ENCODING) FROM pg_database WHERE datname = '데이터베이스명';
특정 데이터베이스의 인코딩을 보여준다.
SELECT datname, pg_encoding_to_char(ENCODING) FROM pg_database WHERE datname = current_database();
현재 사용 중인 데이터베이스의 인코딩을 보여준다.
즉, 위에서 설명한 SHOW CLIENT_ENCODING; 명령어와 같은 처리라고 보면 된다.
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
반응형
'데이터베이스 > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 시퀀스 last value(현재 값) 변경 방법 - setval() (2) | 2025.08.13 |
---|---|
[PostgreSQL] 대소문자 구분 없이 문자열 치환 (REGEXP_REPLACE) (1) | 2025.07.04 |
[PostgreSQL] FILTER WHERE 절을 이용한 집계함수 활용법 (0) | 2025.05.31 |
[PostgreSQL] 인덱스(Index) 정보를 조회하기(pg_indexes) (1) | 2024.07.28 |
[PostgreSQL] 남은 연결 슬롯은 non-replication 슈퍼유저 연결용으로 남겨 놓았음 (0) | 2024.04.28 |