×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

4.4.6. attributes

Представление attributes содержит сведения об атрибутах составных типов данных, определенных в базе данных. (Следует отметить, что данное представление не предоставляет сведения о столбцах таблиц, которые в контексте Digital Q.DataBase иногда называются атрибутами.) Отображаются только те атрибуты, к которым текущий пользователь имеет доступ (на основании прав владельца или наличия определенной привилегии на данный тип данных).

Таблица 4.4.4. attributes Столбцы

Тип столбца

Описание

udt_catalog sql_identifier

Имя базы данных, содержащей данный тип данных (всегда текущая база данных)

udt_schema sql_identifier

Имя схемы, в которой определен данный тип данных

udt_name sql_identifier

Наименование типа данных

attribute_name sql_identifier

Наименование атрибута

ordinal_position cardinal_number

Порядковый номер атрибута в составе типа данных (индексация начинается с 1)

attribute_default character_data

Выражение по умолчанию для данного атрибута

is_nullable yes_or_no

YES если атрибут может принимать значение NULL, NO если определено, что атрибут не может принимать значение NULL.

data_type character_data

Тип данных атрибута, если он является встроенным типом, либо ARRAY если он является массивом (в данном случае см. представление element_types), в противном случае USER-DEFINED (в этом случае тип данных определяется в attribute_udt_name и соответствующих столбцах).

character_maximum_length cardinal_number

Если data_type идентифицирует символьный или битовый строковый тип, указывается объявленный параметр максимальной длины; значение NULL для всех прочих типов данных или в случае, если параметр максимальной длины не был объявлен.

character_octet_length cardinal_number

Если data_type идентифицирует символьный тип, то указывается максимально возможный параметр длина в октетах (байтах) данных; значение NULL для всех остальных типов данных. Максимальный параметр длина в октетах зависит от объявленного параметра максимальной длины символов (см. выше) и параметра кодировка сервера.

character_set_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

character_set_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

collation_catalog sql_identifier

Имя базы данных, содержащей правило сортировки атрибута (всегда текущая база данных); значение NULL, если используется значение по умолчанию или если тип данных атрибута не поддерживает правила сортировки

collation_schema sql_identifier

Имя схемы, содержащей правило сортировки атрибута; значение NULL, если используется значение по умолчанию или если тип данных атрибута не поддерживает правила сортировки

collation_name sql_identifier

Имя правила сортировки атрибута; значение NULL, если используется значение по умолчанию или тип данных атрибута не является сопоставимым

numeric_precision cardinal_number

Если data_type идентифицирует числовой тип данных, при этом данный столбец содержит (объявленный или неявный) параметр точность типа для данного атрибута. Параметр точность указывает количество значащих цифр. Оно может быть выражено в десятичном типе (базовый тип 10) или двоичных данных (базовый тип 2), как указано в столбце numeric_precision_radix. Для всех прочих типов данных этот столбец содержит значение NULL.

numeric_precision_radix cardinal_number

Если data_type идентифицирует числовой тип данных, при этом данный столбец указывает, в каком базовом типе значения в столбцах numeric_precision и numeric_scale выражены. Данное значение равно либо 2, либо 10. Для всех остальных типов данных данный столбец содержит значение NULL.

numeric_scale cardinal_number

Если data_type идентифицирует точный числовой тип данных, этот столбец содержит (объявленный или неявный) параметр масштаб типа для данного атрибута. Параметр масштаб указывает количество Значащие цифры справа от десятичной точки. Параметр точность может быть выражен в десятичном (базовый тип 10) или двоичном (двоичные данные, базовый тип 2) виде, как указано в представлении столбца numeric_precision_radix. Для всех прочих типов данных этот столбец содержит значение NULL.

datetime_precision cardinal_number

Если data_type идентифицирует тип данных дата, время, метка времени или тип данных «интервал», данный столбец содержит (объявленную или неявную) точность дробных долей секунды для типа данного атрибута, то есть количество десятичных разрядов, сохраняемых после десятичной точки в параметре Значение секунд. Для всех других типов данных данный столбец содержит значение NULL.

interval_type character_data

Если data_type идентифицирует тип данных «интервал», данный столбец содержит спецификацию полей, которые интервалы включают для данного атрибута, например, YEAR TO MONTH, DAY TO SECONDи так далее. Если ограничения полей не были указаны (то есть тип данных «интервал» принимает все поля), а также для всех прочих типов данных данное поле принимает значение NULL.

interval_precision cardinal_number

Относится к функциональности, которая недоступна в Digital Q.DataBase (см. datetime_precision для параметра точности дробных долей секунды атрибутов типа данных «интервал»)

attribute_udt_catalog sql_identifier

Имя базы данных, в которой определен тип данных атрибута (всегда текущая база данных)

attribute_udt_schema sql_identifier

Имя схемы, в которой определен тип данных атрибута

attribute_udt_name sql_identifier

Имя типа данных атрибута

scope_catalog sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_schema sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

scope_name sql_identifier

Применяется к функциональности, недоступной в Digital Q.DataBase

maximum_cardinality cardinal_number

Всегда принимает значение NULL, так как массивы всегда имеют неограниченный параметр максимальной мощности в Digital Q.DataBase

dtd_identifier sql_identifier

Идентификатор дескриптора типа данных атрибута, уникальный среди дескрипторов типов данных, относящихся к составному типу. Данный идентификатор в основном используется для объединения с другими экземплярами таких идентификаторов. (Конкретный формат данного идентификатора не определен, и его неизменность не гарантируется в будущих версиях.)

is_derived_reference_attribute yes_or_no

Применяется к функциональности, недоступной в Digital Q.DataBase


См. также в подразделе Раздел 4.4.17, представление с аналогичной структурой, для получения дополнительных сведений о некоторых столбцах.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению