이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은의 동일한 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 23.1. 사설 토토 커뮤니티 사이트 지원버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

22.1. 장소 지원하다

토토 커뮤니티지원은 응용 프로그램을 나타냅니다 알파벳, 분류, 정렬, 숫자 형식 등PostgreSQL표준 ISO C 및 사용POSIX서버에서 제공하는 토토 커뮤니티 시설 운영 체제. 추가 정보는 시스템 문서.

22.1.1. 개요

데이터베이스 일 때 토토 커뮤니티 지원이 자동으로 초기화됩니다 클러스터는를 사용하여 생성됩니다.initdb. initdb데이터베이스를 초기화합니다 실행 환경의 토토 커뮤니티 설정이있는 클러스터 기본값, 시스템이 이미 토토 커뮤니티을 사용하도록 설정된 경우 데이터베이스 클러스터에서 원하는 경우 다른 것이 없습니다. 해야합니다. 다른 토토 커뮤니티을 사용하려면 시스템이 어떤 토토 커뮤니티에 설정되어 있는지 확인하십시오.)initdb정확히 어떤 토토 커뮤니티을 사용할 것인지 지정-토토 커뮤니티옵션. 을 위한 예:

initdb -locale = sv_se

UNIX 시스템 의이 예제는 토토 커뮤니티을 스웨덴어로 설정합니다. (SV) 스웨덴에서 사용 된대로 (SE). 다른 가능성은 다음과 같습니다.en_us(U.S. E토토 커뮤니티lish) 및fr_ca(프랑스 캐나다). 둘 이상의 캐릭터 인 경우 세트는 토토 커뮤니티에 사용할 수 있으며 사양은 형태La토토 커뮤니티uage_Territory.codeset. 예를 들어,fr_be.utf-8벨기에에서 사용 된 프랑스어 (FR), AUTF-8문자 세트 부호화.

어떤 이름으로 시스템에서 사용할 수있는 토토 커뮤니티 운영 체제 공급 업체가 제공 한 내용에 따라 설치된 내용. 대부분의 UNIX 시스템에서 명령토토 커뮤니티 -A사용 가능한 토토 커뮤니티 목록을 제공합니다. Windows는와 같은 더 많은 장황한 토토 커뮤니티 이름을 사용합니다.german_germany또는Swedish_sweden.1252, 그러나 원칙은 다음과 같습니다 같은.

때때로 여러 지역의 규칙을 혼합하는 것이 유용합니다. 예를 들어, 영어 통합 규칙을 사용하지만 스페인어 메시지를 사용하십시오. 지원합니다 즉, 특정 토토 커뮤니티 하위 범주 세트가 특정 만 제어하는 존재합니다. 현지화 규칙의 측면 :

lc_collate 문자열 정렬 순서
LC_CTYPE 캐릭터 분류 (문자 란 무엇입니까? 상부 동등한?)
lc_messages 메시지 언어
lc_monetary 통화 지식
lc_numeric 숫자 형식
LC_TIME 날짜와 시간의 형식
카테고리 이름은의 이름으로 번역됩니다initdba 특정 범주. 예를 들어, 토토 커뮤니티을 프랑스어로 설정합니다 캐나다인이지만 통화 서식을 위해 미국 규칙을 사용하고 사용initdb ---locale = fr_ca ---lc-monetary = en_us.

시스템이 토토 커뮤니티 지원이없는 것처럼 행동하기를 원한다면, 특별 토토 커뮤니티 이름 사용C, 또는 동등하게posix.

일부 토토 커뮤니티 카테고리는 데이터베이스가 작성되었습니다. 다른 설정을 다른 설정으로 사용할 수 있습니다 데이터베이스이지만 데이터베이스가 생성되면 변경할 수 없습니다. 더 이상 해당 데이터베이스의 경우lc_collateandLC_CTYPE이 범주입니다. 그들은 영향을 미칩니다 인덱스의 정렬 순서, 따라서 고정 또는 인덱스를 유지해야합니다. 텍스트 열에는 손상됩니다. (그러나 당신은 이것을 완화시킬 수 있습니다 Collations를 사용한 제한,섹션 22.2.) 이들의 기본값 카테고리는 결정됩니다.initdbIS 실행 및 해당 값은 새 데이터베이스를 만들 때 사용됩니다. 에 달리 지정되지 않는 한생성 데이터 베이스명령.

다른 토토 커뮤니티 카테고리는 원할 때마다 변경할 수 있습니다. 이름이 같은 서버 구성 매개 변수 설정 토토 커뮤니티 카테고리 (참조섹션 18.11.2자세한 내용). 선택한 값initdb실제로는 만 기록됩니다 구성 파일postgresql.confto 서버가 시작될 때 기본값으로 사용하십시오. 이것들을 제거하면 의 과제postgresql.conf그런 다음 서버는 실행에서 설정을 상속합니다 환경.

서버의 토토 커뮤니티 동작은 환경이 아닌 서버가 보이는 환경 변수 모든 고객. 따라서 올바른 토토 커뮤니티을 구성하도록주의하십시오 서버를 시작하기 전에 설정. 이것의 결과는 그 것입니다 클라이언트와 서버가 다른 로컬로 설정된 경우 메시지 위치에 따라 다른 언어로 나타날 수 있습니다 시작.

참고 :우리가 토토 커뮤니티을 물려받는 것에 대해 말할 때 실행 환경, 이것은 대부분의 작동에 대한 다음을 의미합니다 시스템 : 주어진 토토 커뮤니티 카테고리의 경우 Collation, 다음 환경 변수는이 순서대로 문의합니다 하나는 설정된 것으로 밝혀졌습니다 :LC_ALL, LC_COLLATE(또는에 해당하는 변수 각각의 범주),La토토 커뮤니티. 이들 중 어느 것도 없다면 환경 변수가 설정된 다음 토토 커뮤니티 기본값으로C.

일부 메시지 현지화 라이브러리도 환경을 살펴 봅니다 변하기 쉬운언어다른 모든 것을 무시합니다 언어를 설정하기위한 토토 커뮤니티 설정 메시지. 의심스러운 경우 귀하의 문서를 참조하십시오. 운영 체제, 특히에 대한 문서getText.

메시지를 사용자가 선호하는 것으로 변환 할 수 있도록 언어,NLS빌드 타임에 선택 (구성 --enable-nls). 다른 모든 토토 커뮤니티 지원은 내장되어 있습니다 자동으로.

22.1.2. 행동

토토 커뮤니티 설정은 다음 SQL 기능에 영향을 미칩니다.

  • 쿼리의 순서 정렬주문 by또는 텍스트 데이터의 표준 비교 연산자

  • the어퍼, LowerInitcap기능

  • 패턴 매칭 연산자 (좋아요, 유사및 Posix 스타일 규칙 표현); 토토 커뮤니티은 케이스 무감각 일치와 캐릭터 클래스 규칙 별 문자 분류 표현

  • theto_char가족 기능

  • Like클로즈

| 이외의 지역을 사용하는 단점C또는posixinPostgreSQL성능 영향입니다. 느려집니다 캐릭터 처리 및 일반 인덱스가 사용되는 것을 방지하고Like. 이러한 이유로 토토 커뮤니티을 사용하는 경우에만 사용하십시오 당신은 실제로 그들을 필요로합니다.

17195_17222PostgreSQLLike비 C 토토 커뮤니티 아래의 조항, 여러 관습 운영자 클래스가 있습니다. 이를 통해 인덱스의 생성을 허용합니다 엄격한 문자 별 비교를 수행합니다 토토 커뮤니티 비교 규칙. 참조섹션 11.9자세한 내용. 또 다른 방법은를 사용하여 인덱스를 만드는 것입니다.CCollation에서 논의 된대로섹션 22.2.

22.1.3. 문제

설명에 따라 토토 커뮤니티 지원이 작동하지 않는 경우 위에서, 운영 체제의 토토 커뮤니티 지원이 올바르게 구성되었습니다. 어떤 지역에 설치되어 있는지 확인하십시오 시스템, 명령을 사용할 수 있습니다토토 커뮤니티 -A운영 체제가 제공하는 경우.

확인PostgreSQLis 실제로 당신이 생각하는 토토 커뮤니티을 사용합니다. 그만큼lc_collateandLC_CTYPE설정은 데이터베이스가 생성 될 때 결정되며 새 데이터베이스를 작성하는 것 외에는 변경되었습니다. 다른 토토 커뮤니티 설정 포함lc_messagesandlc_monetary는 처음에에 의해 결정됩니다 환경 서버가 시작되었지만 변경할 수 있습니다. 날개. 를 사용하여 활성 토토 커뮤니티 설정을 확인할 수 있습니다.Show명령.

디렉토리src/test/localein 소스 배포에는 테스트 스위트가 포함되어 있습니다.PostgreSQL'S Locale Support.

구문 분석을 통해 서버 측 오류를 처리하는 클라이언트 응용 프로그램 오류 메시지의 텍스트는 서버의 메시지는 다른 언어입니다. 그런 저자 응용 프로그램은 오류 코드 체계를 사용하는 것이 좋습니다. 대신에.

메시지 변환 카탈로그 유지하려면 필요합니다 보고 싶어하는 많은 자원 봉사자들의 지속적인 노력PostgreSQL선호하는 언어를 말하십시오 잘. 현재 언어로 된 메시지를 사용할 수 없거나 완전히 번역되지 않으면 도움을 주셔서 감사합니다. 당신이 도와주고 싶어 참조토토 : 문서 : 9.3 : 모국어 지원또는 쓰기 개발자의 메일 링리스트에.