34.58. user_defined_types

Представление user_defined_types в данное время показывает все составные типы, определённые в текущей базе данных. В нём показываются только те типы, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).

SQL знает два вида пользовательских типов: структурные типы (также называются составными типами в Postgres Pro) и отдельные типы (не реализованы в Postgres Pro). Для уверенности в будущем, нужно обратиться к столбцу user_defined_type_category, чтобы различить их. Другие пользовательские типы, как например, базовые типы и перечисления, относящиеся к расширениям Postgres Pro, в этом представлении не показываются. О доменах можно узнать в Разделе 34.22.

Таблица 34-56. Столбцы user_defined_types

ИмяТип данныхОписание
user_defined_type_catalog sql_identifier Имя базы данных, содержащей тип (всегда текущая база)
user_defined_type_schema sql_identifier Имя схемы, содержащей тип
user_defined_type_name sql_identifier Имя типа
user_defined_type_category character_data На данный момент всегда STRUCTURED
is_instantiable yes_or_no Относится к функциональности, отсутствующей в Postgres Pro
is_final yes_or_no Относится к функциональности, отсутствующей в Postgres Pro
ordering_form character_data Относится к функциональности, отсутствующей в Postgres Pro
ordering_category character_data Относится к функциональности, отсутствующей в Postgres Pro
ordering_routine_catalog sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
ordering_routine_schema sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
ordering_routine_name sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
reference_type character_data Относится к функциональности, отсутствующей в Postgres Pro
data_type character_data Относится к функциональности, отсутствующей в Postgres Pro
character_maximum_length cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
character_octet_length cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
character_set_catalog sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
character_set_schema sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
character_set_name sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
collation_catalog sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
collation_schema sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
collation_name sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
numeric_precision cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
numeric_precision_radix cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
numeric_scale cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
datetime_precision cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
interval_type character_data Относится к функциональности, отсутствующей в Postgres Pro
interval_precision cardinal_number Относится к функциональности, отсутствующей в Postgres Pro
source_dtd_identifier sql_identifier Относится к функциональности, отсутствующей в Postgres Pro
ref_dtd_identifier sql_identifier Относится к функциональности, отсутствующей в Postgres Pro