콜라이트 만들기 - 새 콜라이트 정의
롤 토토 만들기 [존재하지 않으면]이름
(로케일
,]LC_COLLATE
,]LC_CTYPE
,]제공자
,]부울
,]버전
]이름
From기존 _롤 토토
콜라이트 만들기
지정된 운영 체제 로케일 설정을 사용하거나 기존 콜레이션을 복사하여 새 콜레이션을 정의합니다.
롤 토토을 만들 수 있으려면생성
대상 스키마의 권한.
존재하지 않으면
같은 이름을 가진 콜라이트가 이미 존재하는 경우 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.
이름
Collation의 이름. Collation 이름은 스키마 자격을 얻을 수 있습니다.
로케일
이것은 설정을위한 바로 가기입니다LC_COLLATE
andLC_CTYPE
한 번에. 이를 지정하면 해당 매개 변수 중 하나를 지정할 수 없습니다.
LC_COLLATE
지정된 운영 체제 로케일 사용LC_COLLATE
로케일 카테고리.
LC_CTYPE
지정된 운영 체제 로케일 사용LC_CTYPE
로케일 카테고리.
제공자
이 협업과 관련된 로케일 서비스에 사용할 공급자를 지정합니다. 가능한 가치는 다음과 같습니다.ICU
, libc
. libc
기본값입니다. 사용 가능한 선택은 운영 체제 및 빌드 옵션에 따라 다릅니다.
결정 론적
Collation이 결정 론적 비교를 사용해야하는지 여부를 지정합니다. 기본값은 사실입니다.로케일
설정and여기에서 결정 론적이지 않도록 Collation을 설정하십시오.
비 결정적 콜라테이션은 ICU 제공 업체에서만 지원됩니다.
버전
Collation과 함께 저장할 버전 문자열을 지정합니다. 일반적으로 이것은 생략되어야하므로 운영 체제가 제공 한대로 실제 콜레이션의 실제 버전에서 버전을 계산하게됩니다.pg_upgrade
기존 설치에서 버전을 복사하려면
참조Alter 롤 토토Collation 버전 불일치를 처리하는 방법.
기존 _롤 토토
복사 할 기존 콜레이션의 이름. 새로운 콜레이션은 기존의 특성과 동일한 속성을 가지지 만 독립적 인 개체가 될 것입니다.
콜라이트 만들기
a공유 행 독점
자체적으로 자체적으로PG_롤 토토
시스템 카탈로그, 그래서 하나만콜라이트 만들기
명령은 한 번에 실행할 수 있습니다.
use드롭 콜레이션
사용자 정의 콜라주를 제거하려면
참조섹션 24.2.2.3콜라주를 만드는 방법에 대한 자세한 내용은
사용시libc
Collation 제공자, 로케일은 현재 데이터베이스 인코딩에 적용 할 수 있어야합니다. 보다데이터베이스 생성정확한 규칙의 경우
운영 체제 로케일에서 콜라이트를 만들려면fr_fr.utf8
(현재 데이터베이스 인코딩이이라고 가정합니다.UTF8
) :
CLEATE COLLATION FRENCH (LOCALE = 'FR_FR.UTF8');
독일어 전화 번호부를 사용하여 ICU 제공 업체를 사용하여 콜레이션을 만들려면 :
CLEATE COLLATION german_phonebook (제공자 = ICU, locale = 'de-u-co-phonebk');
기존 콜레이션에서 콜레이션을 만들려면 :
"de_de"에서 독일어를 롤 토토 작성;
응용 프로그램에서 운영-시스템 독립적 인 Collation 이름을 사용할 수있어서 편리 할 수 있습니다.
a콜라이트 만들기
SQL 표준의 명령문이지만 기존 콜레이션을 복사하는 것으로 제한됩니다. 새로운 롤 토토을 만들기위한 구문은 A입니다.PostgreSQL확장.
문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면