36.23. domains
#
Представление domains
показывает все домены, определённые в текущей базе данных. В нём показываются только те домены, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).
Таблица 36.21. Столбцы domains
Тип столбца Описание |
---|
Имя базы данных, содержащей домен (всегда текущая база) |
Имя схемы, содержащей домен |
Имя домена |
Тип данных домена, если это встроенный тип, либо |
Если домен имеет тип текстовой или битовой строки, это поле задаёт её объявленную максимальную длину; NULL для всех других типов данных, или если максимальная длина не объявлена. |
Если домен имеет тип символьной строки, это поле задаёт её максимально возможный размер в октетах (байтах); NULL для всех других типов данных. Максимальный размер в октетах зависит от объявленной максимальной длины в символах (см. выше) и от кодировки сервера. |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Имя базы данных, содержащей правило сортировки домена (это всегда текущая база), либо NULL, если это правило по умолчанию или тип домена несортируемый |
Имя схемы, содержащей правило сортировки домена, либо NULL, если это правило по умолчанию или тип домена несортируемый |
Имя правила сортировки домена, либо NULL, если это правило по умолчанию или тип домена несортируемый |
Если домен имеет числовой тип, этот столбец содержит точность (объявленную или неявную) типа для этого домена. Точность определяет число значащих цифр. Она может выражаться в десятичных (по основанию 10) или двоичных (по основанию 2) цифрах, согласно столбцу |
Если домен имеет числовой тип, в этом столбце определяется, по какому основанию задаются значения в столбцах |
Если домен имеет точный числовой тип, этот столбец содержит масштаб (объявленный или неявный) типа для этого домена. Масштаб определяет число значащих цифр справа от десятичной точки. Он может выражаться в десятичных (по основанию 10) или двоичных (по основанию 2) цифрах, согласно столбцу |
Если в |
Если в |
Относится к функциональности, отсутствующей в Postgres Pro (см. поле |
Выражение по умолчанию для домена |
Имя базы данных, в которой определён тип данных домена (всегда текущая база) |
Имя схемы, в которой определён тип данных домена |
Имя типа данных домена |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Всегда NULL, так как массивы имеют неограниченную максимальную ёмкость в Postgres Pro |
Идентификатор дескриптора типа данных целевого домена, уникальный среди всех дескрипторов типов, относящихся к домену (что тривиально, так как домен содержит только один дескриптор типа). Он в основном полезен для соединения с другими экземплярами таких идентификаторов. (Конкретный формат идентификатора не определён и не гарантируется, что он останется неизменным в будущих версиях.) |
36.13. column_domain_usage
The view column_domain_usage
identifies all columns (of a table or a view) that make use of some domain defined in the current database and owned by a currently enabled role.
Table 36.11. column_domain_usage
Columns
Name | Data Type | Description |
---|---|---|
domain_catalog | sql_identifier | Name of the database containing the domain (always the current database) |
domain_schema | sql_identifier | Name of the schema containing the domain |
domain_name | sql_identifier | Name of the domain |
table_catalog | sql_identifier | Name of the database containing the table (always the current database) |
table_schema | sql_identifier | Name of the schema containing the table |
table_name | sql_identifier | Name of the table |
column_name | sql_identifier | Name of the column |