콜라이트 만들기

콜라이트 생성 - 새 콜라이트 정의

시놉시스

COLLE 배트맨 토토 [존재하지 않으면]이름(    [Locale =로케일,]    [lc_collate =LC_COLLATE,]    [lc_ctype =LC_CTYPE,]    [제공자 =공급자,]    [결정 론적 =부울,]    [버전 =버전]))이름From기존 _배트맨 토토

설명

콜라이트 만들기지정된 운영 체제 로케일 설정을 사용하거나 기존 콜레이션을 복사하여 새 콜레이션을 정의합니다.

배트맨 토토을 만들 수 있으려면Create대상 스키마의 권한.

매개 변수

존재하지 않으면

동일한 이름을 가진 콜레이션이 이미 존재하는 경우 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.

이름

Collation의 이름. Collation 이름은 스키마 자격을 얻을 수 있습니다.

로케일

이것은 설정을위한 바로 가기입니다LC_COLLATEandLC_CTYPE한 번에. 이를 지정하면 해당 매개 변수 중 하나를 지정할 수 없습니다.

LC_COLLATE

지정된 운영 체제 로케일 사용LC_COLLATE로케일 카테고리.

LC_CTYPE

지정된 운영 체제 로케일 사용LC_CTYPE로케일 카테고리.

공급자

이 협업과 관련된 로케일 서비스에 사용할 공급자를 지정합니다. 가능한 가치는 다음과 같습니다.ICU, LIBC. LIBC기본값입니다. 사용 가능한 선택은 운영 체제 및 빌드 옵션에 따라 다릅니다.

결정 론

Collation이 결정 론적 비교를 사용해야하는지 여부를 지정합니다. 기본값은 사실입니다.로케일설정and여기에서 결정 론적이지 않도록 Collation을 설정하십시오.

비 결정적 콜라이트는 ICU 제공 업체에서만 지원됩니다.

버전

Collation과 함께 저장할 버전 문자열을 지정합니다. 일반적으로 이것은 생략되어야하므로 운영 체제가 제공 한대로 실제 콜레이션의 실제 버전에서 버전을 계산하게됩니다.pg_upgrade기존 설치에서 버전을 복사하려면

참조Alter 배트맨 토토Collation 버전 불일치를 처리하는 방법.

기존 _배트맨 토토

복사 할 기존 콜레이션의 이름. 새로운 콜레이션은 기존의 특성과 동일한 속성을 가지지 만 독립적 인 개체가 될 것입니다.

노트

콜라이트 만들기a공유 ROW 독점자체적으로 자체적으로PG_배트맨 토토시스템 카탈로그, 그래서 하나만콜라이트 만들기명령은 한 번에 실행할 수 있습니다.

useDrop 배트맨 토토사용자 정의 콜라주를 제거하려면

참조섹션 23.2.2.3콜라주를 만드는 방법에 대한 자세한 내용은

사용시LIBCCollation 제공자, 로케일은 현재 데이터베이스 인코딩에 적용 할 수 있어야합니다. 보다데이터베이스 생성정확한 규칙의 경우

예제

운영 체제 로케일에서 콜라이트를 만들려면fr_fr.utf8(현재 데이터베이스 인코딩이 있다고 가정합니다UTF8) :

CLEATE COLLATION FRENCH (LOCALE = 'FR_FR.UTF8');

독일 전화 책을 사용하여 ICU 제공 업체를 사용하여 Collation을 만들려면 :

CLEATE COLLATION GERMAN_PHONEBOOR (제공자 = ICU, locale = 'de-u-co-phonebk');

기존 콜레이션에서 콜레이션을 만들려면 :

"de_de"에서 배트맨 토토 German 만들기;

응용 프로그램에서 운영-시스템 독립적 인 Collation 이름을 사용할 수있는 것이 편리 할 수 ​​있습니다.

호환성

a콜라이트 만들기SQL 표준의 명령문이지만 기존 콜레이션을 복사하는 것으로 제한됩니다. 새로운 배트맨 토토을 만들기위한 구문은 A입니다.PostgreSQL확장.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다.이 양식문서 문제를보고하려면