이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 35.7. 토토 캔 _sets버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

34.7. 문자_세트

보기문자_세트식별합니다 현재 데이터베이스에서 사용할 수 있는 문자 집합입니다. 부터 PostgreSQL은 하나의 문자 집합 내에서 여러 문자 집합을 지원하지 않습니다. 데이터베이스인 경우 이 보기에는 데이터베이스 하나만 표시됩니다. 부호화.

다음 용어가 SQL에서 어떻게 사용되는지 기록해 두십시오. 기준:

캐릭터 레퍼토리

추상 문자 모음, 예를 들어유니코드, UCS또는라틴어1. 아니다 SQL 개체로 노출되지만 이 보기에는 표시됩니다.

문자 인코딩 형식

일부 문자 레퍼토리의 인코딩입니다. 가장 나이가 많은 문자 레퍼토리는 하나의 인코딩 형식만 사용하므로 별도의 이름이 없습니다(예:LATIN1다음에 적용할 수 있는 인코딩 형식입니다.LATIN1레퍼토리). 하지만 예 유니코드에는 인코딩 형식이 있습니다.UTF8, UTF16등 (PostgreSQL에서 모두 지원되는 것은 아닙니다). 인코딩 형식은 다음과 같습니다. SQL 개체로 노출되지만 이 보기에는 표시됩니다.

문자 집합

문자를 식별하는 명명된 SQL 개체 레퍼토리, 문자 인코딩 및 기본 데이터 정렬. 미리 정의된 문자 집합은 일반적으로 동일합니다. 이름은 인코딩 형식으로 지정되지만 사용자는 다른 이름을 정의할 수 있습니다. 이름. 예를 들어, 문자 집합UTF8일반적으로 문자를 식별합니다. 레퍼토리UCS, 인코딩 형식UTF8및 일부 기본값 대조.

당신은 다음을 생각할 수 있습니다."인코딩"에 문자 세트 또는 문자 인코딩으로서의 PostgreSQL 형태. 이름이 동일하며 한 개만 있을 수 있습니다. 하나의 데이터베이스.

표 34-5.문자_세트

이름 데이터 유형 설명
character_set_catalog sql_identifier 문자 세트는 현재 다음과 같이 구현되지 않습니다. 스키마 개체이므로 이 열은 null입니다.
character_set_schema sql_identifier 문자 세트는 현재 다음과 같이 구현되지 않습니다. 스키마 개체이므로 이 열은 null입니다.
character_set_name sql_identifier 문자 집합의 이름, 현재 다음과 같이 구현됨 데이터베이스 인코딩의 이름을 표시합니다.
character_repertoire sql_identifier 캐릭터 레퍼토리, 표시UCS인코딩이 다음과 같은 경우UTF8, 그렇지 않으면 인코딩 이름만
form_of_use sql_identifier 문자 인코딩 형식, 데이터베이스와 동일 부호화
default_collate_catalog sql_identifier 기본 데이터 정렬을 포함하는 데이터베이스의 이름 (데이터 정렬이 있는 경우 항상 현재 데이터베이스) 확인됨)
default_collate_schema sql_identifier 기본값을 포함하는 스키마의 이름 대조
default_collate_name sql_identifier 기본 대조의 이름. 기본 데이터 정렬 는와 일치하는 데이터 정렬로 식별됩니다.콜레이트그리고CTYPE현재 데이터베이스의 설정. 만약에 그러한 데이터 정렬이 없으면 이 열과 연결된 스키마 및 카탈로그 열이 null입니다.