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

35.7. 문자_세트 #

보기문자_세트현재 데이터베이스에서 사용 가능한 문자 집합을 식별합니다. PostgreSQL은 하나의 데이터베이스 내에서 여러 문자 집합을 지원하지 않으므로 이 보기에는 데이터베이스 인코딩인 하나만 표시됩니다.

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

캐릭터 레퍼토리

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

문자 인코딩 형식

일부 문자 레퍼토리의 인코딩입니다. 대부분의 오래된 문자 레퍼토리는 하나의 인코딩 형식만 사용하므로 별도의 이름이 없습니다(예:LATIN2다음에 적용할 수 있는 인코딩 형식입니다.LATIN2레퍼토리). 그러나 예를 들어 유니코드에는 인코딩 형식이 있습니다.UTF8, UTF16등(PostgreSQL에서는 모두 지원되지 않음). 인코딩 양식은 SQL 개체로 노출되지 않지만 이 보기에는 표시됩니다.

문자 집합

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

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

표 35.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입니다.