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