콜렉션 스포츠 토토 베트맨

CREATE 스포츠 토토 베트맨 — 새로운 데이터 정렬 정의

시놉시스

컬렉션 스포츠 토토 베트맨 [ 존재하지 않는 경우 ]이름(
    [ 로케일 =로케일, ]
    [ LC_COLLATE =lc_collate, ]
    [ LC_CTYPE =lc_ctype, ]
    [ 제공자 =공급자, ]
    [ 결정적 =부울, ]
    [ 규칙 =규칙, ]
    [ 버전 =버전]
)
데이터 정렬 스포츠 토토 베트맨 [ 존재하지 않는 경우 ]이름발신existing_스포츠 토토 베트맨

설명

콜렉션 스포츠 토토 베트맨지정된 운영 체제 로케일 설정을 사용하거나 기존 데이터 정렬을 복사하여 새 데이터 정렬을 정의합니다.

조합을 생성하려면 다음이 있어야 합니다.만들기대상 스키마에 대한 권한.

매개변수

존재하지 않는 경우

동일한 이름의 데이터 정렬이 이미 존재하는 경우 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다. 기존 데이터 정렬이 생성되었을 데이터 정렬과 유사하다는 보장은 없습니다.

이름

조합의 이름. 데이터 정렬 이름은 스키마로 한정될 수 있습니다. 그렇지 않은 경우 데이터 정렬은 현재 스키마에 정의됩니다. 데이터 정렬 이름은 해당 스키마 내에서 고유해야 합니다. (시스템 카탈로그에는 다른 인코딩에 대해 동일한 이름의 데이터 정렬이 포함될 수 있지만 데이터베이스 인코딩이 일치하지 않으면 무시됩니다.)

로케일

이 조합의 로케일 이름입니다. 참조섹션 23.2.2.3.1그리고섹션 23.2.2.3.2자세한 내용은.

만약공급자islibc설정 바로가기입니다LC_COLLATE그리고LC_CTYPE즉시. 지정하는 경우로케일, 해당 매개변수 중 하나를 지정할 수 없습니다.

만약공급자이다내장그러면로케일지정되어야 하며 다음 중 하나로 설정되어야 합니다.C, C.utf-8또는PG_UNICODE_FAST.

lc_collate

만약공급자이다libc, 지정된 운영 체제 로캘을 사용하세요.LC_COLLATE로케일 카테고리.

lc_ctype

만약공급자islibc, 지정된 운영 체제 로캘을 사용하세요.LC_CTYPE로케일 카테고리.

공급자

이 데이터 정렬과 관련된 로케일 서비스에 사용할 공급자를 지정합니다. 가능한 값은 다음과 같습니다.내장, icu(서버가 ICU 지원으로 구축된 경우) 또는libc. libc기본값입니다. 참조섹션 23.1.4자세한 내용은.

결정적

조합이 결정적 비교를 사용해야 하는지 여부를 지정합니다. 기본값은 true입니다. 결정적 비교는 비교에서 논리적으로 동일한 것으로 간주되더라도 바이트 단위로 동일하지 않은 문자열을 동일하지 않은 것으로 간주합니다. PostgreSQL은 바이트별 비교를 사용하여 연결을 끊습니다. 결정적이지 않은 비교로 인해 대조가 대소문자 또는 악센트를 구분하지 않게 될 수 있습니다. 이를 위해서는 적절한 것을 선택해야 합니다.로컬설정그리고여기서 데이터 정렬을 비결정적으로 설정하세요.

비결정적 데이터 정렬은 ICU 제공자에서만 지원됩니다.

규칙

추가 대조 규칙을 지정하여 대조 동작을 사용자 정의합니다. 이는 ICU에만 지원됩니다. 참조섹션 23.2.3.4자세한 내용은.

버전

조합과 함께 저장할 버전 문자열을 지정합니다. 일반적으로 이는 생략되어야 하며, 이렇게 하면 운영 체제에서 제공하는 데이터 정렬의 실제 버전에서 버전이 계산됩니다. 이 옵션은 다음에서 사용하도록 고안되었습니다.pg_upgrade기존 설치에서 버전을 복사합니다.

또한 참조컬렉션 변경조합 버전 불일치를 처리하는 방법에 대해 알아보세요.

existing_스포츠 토토 베트맨

복사할 기존 데이터 정렬의 이름. 새 데이터 정렬은 기존 데이터 정렬과 동일한 속성을 가지지만 독립적인 개체가 됩니다.

참고

콜렉션 스포츠 토토 베트맨다음을 취함행 독점 공유자기 충돌을 일으키는 잠금pg_스포츠 토토 베트맨시스템 카탈로그이므로 하나만콜렉션 스포츠 토토 베트맨명령은 한 번에 실행될 수 있습니다.

사용배열 삭제사용자 정의 데이터 정렬을 제거합니다.

참조섹션 23.2.2.3조합 스포츠 토토 베트맨 방법에 대한 자세한 내용을 확인하세요.

사용 시libc조합 공급자의 경우 로캘은 현재 데이터베이스 인코딩에 적용 가능해야 합니다. 참조데이터베이스 스포츠 토토 베트맨정확한 규칙을 확인하세요.

운영 체제 로캘에서 대조를 스포츠 토토 베트맨하려면fr_FR.utf8(현재 데이터베이스 인코딩이 다음과 같다고 가정UTF8):

CREATE COLLATION 프랑스어(로케일 = 'fr_FR.utf8');

독일 전화번호부 정렬 순서를 사용하여 ICU 공급자를 사용하여 대조를 생성하려면:

콜렉션 스포츠 토토 베트맨 german_phonebook (공급자 = icu, 로케일 = 'de-u-co-phonebk');

ICU 제공자를 사용하여 루트 ICU 로케일을 기반으로 사용자 정의 규칙을 사용하여 대조를 생성하려면:

CREATE COLLATION 사용자 정의(공급자 = icu, 로케일 = 'und', 규칙 = '&V << w <<< W');

참조섹션 23.2.3.4규칙 구문에 대한 자세한 내용과 예를 확인하세요.

기존 데이터 정렬에서 데이터 정렬을 스포츠 토토 베트맨하려면:

"de_DE"에서 독일어 콜레이션 스포츠 토토 베트맨;

애플리케이션에서 운영 체제 독립적인 데이터 정렬 이름을 사용할 수 있으면 편리할 수 있습니다.

호환성

다음이 있습니다콜렉션 스포츠 토토 베트맨문은 SQL 표준에 있지만 기존 데이터 정렬 복사로 제한됩니다. 새 데이터 정렬을 만드는 구문은 다음과 같습니다.포스트그레SQL확장.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.