제목 그대로 디비 세팅한것에 대한 문자셋 확인하는 방법은 어떻게 하면 되나여..?/?
데이터 베이스 정보는 pg_database 라는 시스템 카타로그에 저장됩니다.
즉, select * from pg_database 명령으로 그 정보를 볼 수는 있습니다.
하지만, 문자셋 관련 정보는 그냥 정수형으로 지정되며 그 정수형의 human value(사람이 인식하는 일반적인 이름값)는 서버 내부 정보로 기록해두네요.
그래서, select 구문으로는 이 데이터베스가 'euc-kr' 문자셋을 사용하는를 알수 있는 방법은 없습니다.
이것을 위해서, show 구문을 제공하고 있습니다.
show all;
sql 명령으로 show 다음에 사용할 수 있는 인자들과 그 값들을 살펴 볼 수 있습니다.
한편, psql 툴을 사용한다면, \l 명령으로 간단히 살펴볼 수도 있습니다.
----
시간 날 때, PostgreSQL의 시스템 카타로그를 다루는 글을 기록해 두어야겠군요. (요즘들어 시스템 카타로그 관련 질문이 부쩍 늘어나네요. - 반가운 일인듯, 그만큼 처음 접하는 사람들이 늘어난다(?)는 소리니)