| Документация по PostgreSQL 9.4.1 | |||
|---|---|---|---|
| Пред. | Уровень выше | Глава 34. Информационная схема | След. |
34.57. user_defined_types
Представление user_defined_types в данное время показывает все составные типы, определённые в текущей базе данных. В нём показываются только те типы, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).
SQL знает два вида пользовательских типов: структурные типы (также называются составными типами в PostgreSQL) и отдельные типы (не реализованы в PostgreSQL). Для уверенности в будущем, нужно обратиться к колонке user_defined_type_category, чтобы различить их. Другие пользовательские типы, как например, базовые типы и перечисления, относящиеся к расширениям PostgreSQL, в этом представлении не показываются. О доменах можно узнать в Разделе 34.22.
Таблица 34-55. Колонки 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 | Относится к функциональности, отсутствующей в PostgreSQL |
| is_final | yes_or_no | Относится к функциональности, отсутствующей в PostgreSQL |
| ordering_form | character_data | Относится к функциональности, отсутствующей в PostgreSQL |
| ordering_category | character_data | Относится к функциональности, отсутствующей в PostgreSQL |
| ordering_routine_catalog | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| ordering_routine_schema | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| ordering_routine_name | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| reference_type | character_data | Относится к функциональности, отсутствующей в PostgreSQL |
| data_type | character_data | Относится к функциональности, отсутствующей в PostgreSQL |
| character_maximum_length | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| character_octet_length | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| character_set_catalog | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| character_set_schema | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| character_set_name | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| collation_catalog | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| collation_schema | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| collation_name | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| numeric_precision | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| numeric_precision_radix | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| numeric_scale | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| datetime_precision | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| interval_type | character_data | Относится к функциональности, отсутствующей в PostgreSQL |
| interval_precision | cardinal_number | Относится к функциональности, отсутствующей в PostgreSQL |
| source_dtd_identifier | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| ref_dtd_identifier | sql_identifier | Относится к функциональности, отсутствующей в PostgreSQL |
| Пред. | Начало | След. |
| usage_privileges | Уровень выше | user_mapping_options |