36.7. character_sets
Представление character_sets
описывает наборы символов, доступные в текущей базе данных. Так как PostgreSQL не поддерживает несколько наборов символов в одной базе данных, этот набор показывает только один набор, соответствующий кодировке базы.
Примите к сведению следующие термины, принятые в стандарте SQL:
- совокупность символов
Абстрактная коллекция символов, например
UNICODE
,UCS
илиLATIN1
. Не существует в виде SQL-объекта, но показывается в этом представлении.- форма кодировки символов
Кодировка некоторой совокупности символов. Для большинства устаревших совокупностей используется только одна кодировка, так что эта кодировка не имеет отдельного имени (например,
LATIN2
— форма кодировки, применимая к совокупностиLATIN2
). Но например, Unicode имеет формы кодировкиUTF8
,UTF16
и т. д. (не все они поддерживаются в PostgreSQL). Формы кодировки не существуют в виде SQL-объектов, но показываются в этом представлении.- набор символов
Именованный SQL-объект, определяющий совокупность и кодировку символов, а также правило сортировки по умолчанию. Предопределённый набор символов обычно называется так же, как форма кодировки, но пользователи могут определить другие имена. Например, набору символов
UTF8
обычно соответствует совокупность символовUCS
, форма кодировкиUTF8
и некоторое правило сортировки по умолчанию.
Вы можете считать, что «кодировка» в PostgreSQL определяет набор или форму кодировки символов. Она имеет такое же имя и может быть только одной в определённой базе.
Таблица 36.5. Столбцы character_sets
Тип столбца Описание |
---|
Наборы символов в настоящее время не представлены в виде объектов схемы, так что этот столбец содержит NULL. |
Наборы символов в настоящее время не представлены в виде объектов схемы, так что этот столбец содержит NULL. |
Имя набора символов, в настоящее время в качестве этого имени показывается имя кодировки базы данных |
Совокупность символов — |
Форма кодировки символов, то же, что и кодировка базы данных |
Имя базы данных, содержащей правило сортировки по умолчанию (всегда текущая база, если это правило установлено) |
Имя схемы, содержащей правило сортировки по умолчанию |
Имя правила сортировки по умолчанию. Правилом сортировки по умолчанию считается правило, соответствующее параметрам |