35.6. attributes
#
Представление attributes
содержит информацию об атрибутах составных типов данных, определённых в базе. (Заметьте, что представление не даёт информацию о столбцах таблицы, которые иногда называются атрибутами в контекстах Postgres Pro.) В нём показываются только те атрибуты, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторое право для использования типа).
Таблица 35.4. Столбцы attributes
Тип столбца Описание |
---|
Имя базы данных, содержащей тип данных (всегда текущая база) |
Имя схемы, содержащей тип данных |
Имя типа данных |
Имя атрибута |
Порядковый номер атрибута внутри типа данных (нумерация начинается с 1) |
Выражение по умолчанию для атрибута |
|
Тип данных атрибута, если это встроенный тип, либо |
Если в |
Если в |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Имя базы данных, содержащей правило сортировки атрибута (это всегда текущая база), либо NULL, если это правило по умолчанию или тип данных атрибута несортируемый |
Имя схемы, содержащей правило сортировки атрибута, либо NULL, если это правило по умолчанию или тип данных атрибута несортируемый |
Имя правила сортировки атрибута, либо NULL, если это правило по умолчанию или атрибут несортируемый |
Если в |
Если в |
Если в |
Если в |
Если в |
Относится к функциональности, отсутствующей в Postgres Pro (см. поле |
Имя базы данных, в которой определён тип данных атрибута (всегда текущая база) |
Имя схемы, в которой определён тип данных атрибута |
Имя типа данных атрибута |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Относится к функциональности, отсутствующей в Postgres Pro |
Всегда NULL, так как массивы имеют неограниченную максимальную ёмкость в Postgres Pro |
Идентификатор дескриптора типа данных атрибута, уникальный среди всех дескрипторов типа данных, относящихся к составному типу. Он в основном полезен для соединения с другими экземплярами таких идентификаторов. (Конкретный формат идентификатора не определён и не гарантируется, что он останется неизменным в будущих версиях.) |
Относится к функциональности, отсутствующей в Postgres Pro |
Обратитесь также к описанию Раздел 35.17, представлению с похожей структурой, за дополнительной информацией о некоторых столбцах.
5.12. Other Database Objects
Tables are the central objects in a relational database structure, because they hold your data. But they are not the only objects that exist in a database. Many other kinds of objects can be created to make the use and management of the data more efficient or convenient. They are not discussed in this chapter, but we give you a list here so that you are aware of what is possible:
Views
Functions and operators
Data types and domains
Triggers and rewrite rules
Detailed information on these topics appears in Part V.