이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 35.7. 토토 캔 _sets버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

34.7. character_sets

보기character_sets현재 데이터베이스에서 사용할 수있는 문자 세트. Postgresql 이후 하나의 데이터베이스 내에서 여러 문자 세트를 지원하지 않습니다. 보기는 데이터베이스 인코딩 인 것만 보여줍니다.

SQL에서 다음 용어가 어떻게 사용되는지 확인하십시오. 기준:

캐릭터 레퍼토리

예를 들어 초록 문자 모음유니 코드, UCS또는latin1. SQL 객체로 노출되지 않지만 눈에 띄는 이 견해.

문자 인코딩 양식

일부 캐릭터 레퍼토리의 인코딩. 가장 오래된 캐릭터 레퍼토리는 하나의 인코딩 양식 만 사용하므로 그들에 대한 별도의 이름 (예 :latin1IS 에 적용 가능한 인코딩 양식latin1레퍼토리). 그러나 예를 들어 유니 코드에는 인코딩 양식이 있습니다UTF8, UTF16등 (PostgreSQL에서 모두 지원되는 것은 아닙니다). 인코딩 양식은 노출되지 않습니다 SQL 객체로서이 견해에서는 볼 수 있습니다.

문자 세트

캐릭터 레퍼토리를 식별하는 이름의 SQL 객체, 캐릭터 인코딩 및 기본 콜레이션. 사전 정의 된 문자 세트는 일반적으로 인코딩 양식과 동일한 이름을 가지지 만 사용자는 다른 이름을 정의 할 수 있습니다. 예를 들어, 문자 세트UTF8일반적으로 캐릭터 레퍼토리UCS, 인코딩 양식UTF8및 일부 기본 Collation.

당신은 생각할 수 있습니다"인코딩"in 캐릭터 세트 또는 캐릭터 인코딩 양식으로 PostgreSQL. 그들은 같은 이름을 가질 것이고 하나만있을 수 있습니다. 데이터 베이스.

표 34-5.character_sets

이름 데이터 유형 설명
character_set_catalog SQL_IDENIFIER 문자 세트는 현재 스키마 객체로 구현되지 않았습니다. 그래서이 칼럼은 null입니다.
character_set_schema sql_identifier 문자 세트는 현재 스키마 객체로 구현되지 않았습니다. 그래서이 칼럼은 null입니다.
character_set_name SQL_IDENIFIER 캐릭터 세트의 이름은 현재 표시되는 것으로 구현되었습니다. 데이터베이스 인코딩의 이름
character_Repertoire SQL_IDENIFIER 캐릭터 레퍼토리, 표시UCSif 인코딩은UTF8, 그렇지 않으면 인코딩 이름
form_of_use SQL_IDENIFIER 데이터베이스 인코딩과 동일한 문자 인코딩 양식
default_collate_catalog SQL_IDENIFIER 기본 콜레이션이 포함 된 데이터베이스 이름 (항상 현재 데이터베이스, Collation이 식별되는 경우)
default_collate_schema SQL_IDENIFIER 기본 콜레이션을 포함하는 스키마 이름
default_collate_name SQL_IDENIFIER 기본 콜레이션의 이름. 기본 Collation은입니다 와 일치하는 콜레이션으로 식별CollateandCTYPE설정 현재 데이터베이스의. 그러한 협업이 없다면 이것 열 및 관련 스키마 및 카탈로그 열은 NULL입니다.