34.7. character_sets#
34.7. character_sets
#
Представление character_sets
определяет наборы символов, доступные в текущей базе данных. Поскольку PostgreSQL не поддерживает несколько наборов символов в одной базе данных, это представление показывает только один, который является кодировкой базы данных.
Обратите внимание, как следующие термины используются в стандарте SQL:
- character repertoire
Абстрактная коллекция символов, например
UNICODE
,UCS
илиLATIN1
. Не представлена в виде SQL-объекта, но видима в этом представлении.- character encoding form
Кодировка некоторого набора символов. Большинство старых наборов символов используют только одну форму кодировки, и поэтому у них нет отдельных названий (например,
LATIN2
— это форма кодировки, применимая к набору символовLATIN2
). Но, например, Unicode имеет формы кодировкиUTF8
,UTF16
и т.д. (не все поддерживаются PostgreSQL). Формы кодировки не представлены как объект SQL, но видны в этом представлении.- character set
Именованный SQL-объект, который определяет набор символов, кодировку символов и стандартное правило сортировки. Предопределенный набор символов обычно имеет то же имя, что и форма кодировки, но пользователи могут определить другие имена. Например, набор символов
UTF8
обычно определяет набор символовUCS
, форму кодировкиUTF8
и некоторое стандартное правило сортировки.
Вы можете рассматривать “кодировку” в PostgreSQL как набор символов или форму кодирования символов. Они будут иметь одно и то же название, и в одной базе данных может быть только одна кодировка.
Таблица 34.5. character_sets
Колонки
Тип столбца Описание |
---|
Символьные наборы в настоящее время не реализованы в качестве объектов схемы, поэтому эта колонка является пустой. |
Символьные наборы в настоящее время не реализованы в качестве объектов схемы, поэтому эта колонка является пустой. |
Имя набора символов, в настоящее время реализованное как отображение имени кодировки базы данных |
Character repertoire, показывающий |
Форма кодирования символов, такая же, как кодировка базы данных |
Имя базы данных, содержащей настройки правила сортировки по умолчанию (всегда текущая база данных, если указана какая-либо настройка правила сортировки) |
Имя схемы, содержащей стандартное правило сортировки |
Имя стандартного правила сортировки. Правило сортировки по умолчанию определяется как правило сортировка, соответствующее настройкам |