RDB$MISSING_VALUE
|
BLOB BLR
|
|
|
Не используется в Firebird
|
RDB$MISSING_SOURCE
|
BLOB TEXT
|
|
|
Не используется в Firebird
|
RDB$DESCRIPTION
|
BLOB TEXT
|
|
|
Доступно для использования в документации
|
RDB$SYSTEM_FLAG
|
SMALLINT
|
|
|
= системная таблица, все другое - таблица, определенная пользователем
|
RDB$QUERY_HEADER
|
BLOB TEXT
|
|
|
Не используется в Firebird
|
RDB$SEGMENT LENGTH
|
SMALLINT
|
|
|
Для столбцов BLOB требуемая длина буферов BLOB. Не требуется в Firebird
|
RDB$EDIT_STRING
|
VARCHAR(125)
|
|
|
Не используется в Firebird
|
RDB$EXTERNAL_LENGTH
|
SMALLINT
|
|
|
Длина поля, как она представляется для внешней таблицы. Всегда 0 для обычных таблиц
|
RDB$EXTERNAL_SCALE
|
SMALLINT
|
|
|
Коэффициент масштаба для целого поля во внешней таблице; задается степенью 10, на которую умножается целое
|
RDB$EXTERNAL_TYPE
|
SMALLINT
|
|
|
Тип данных поля, как он представляется во внешней таблице. Типы данных те же самые, что и в обычных таблицах, только включают еще 40 = завершаемый нулем текст (CSTRING)
|
RDB$DIMENSIONS
|
SMALLINT
|
|
|
Задает количество размерностей массива, если столбец был определен как тип массива. Для столбцов, не являющихся массивами, всегда 0
|
RDB$NULL_FLAG
|
SMALLINT
|
|
|
Указывает, может ли столбец принимать пустое значение (NOLL) или не может (1)
|
RDB$CHARACTER_LENGTH
|
SMALLINT
|
|
|
Длина столбца CHAR или VARCHAR в символах (не в байтах)
|
RDB$COLLATION_ID
|
SMALLINT
|
|
|
Номер идентификатора последовательности сортировки (если задана) для символьного столбца или домена
|
RDB$CHARACTER_SET_ID
|
SMALLINT
|
|
|
Номер идентификатора набора символов для символьного столбца, столбца BLOB или домена. Связан со столбцом RDB$CHARACTER_SET_ID В RDB$CHARACTER_SETS
|
RDB$FIELD_PRECISION
|
SMALLINT
|
|
|
Указывает количество цифр после десятичной точки, доступное для типа данных этого столбца
|
RDB$FILES хранит множество деталей о вторичных файлах базы данных и о файлах оперативной копии.
Идентификатор столбца
|
Тип
|
IDX
|
UN
|
Описание
|
RDB$FILE_NAME
|
VARCHAR(253)
|
|
|
Имя вторичного файла (тома) базы данных в многотомной базе данных или файла оперативной копии
|
RDB$FILE_SEQUENCE
|
SMALLINT
|
|
|
Порядковый номер вторичного файла в последовательности томов базы данных или номер в наборе оперативных копий
|
RDB$FILE_START
|
INTEGER
|
|
|
Начальный номер страницы
|
RDB$FILE_LENGTH
|
INTEGER
|
|
|
Длина файла в страницах базы данных
|
RDB$FILE_FLAGS
|
SMALLINT
|
|
|
Для внутреннего использования
|
RDB$SHADOW_NUMBER
|
SMALLINT
|
|
|
Номер набора оперативных копий. Требуется для идентификации файла, как члена набора оперативных копий. Если значение NULL или 0, Firebird предполагает, что файл является вторичным файлом в томах базы данных
|
RDB$FILTERS запоминает и хранит следы информации о фильтрах BLOB.
Идентификатор столбца
|
Тип
|
IDX
|
UN
|
Описание
|
RDB$FUNCTION NAME
|
CHAR(31)
|
|
|
Уникальное имя фильтра BLOB
|
RDB$DESCRIPTION
|
BLOB TEXT
|
|
|
Написанная пользователем документация о фильтре BLOB и используемых двух подтипах
|
RDB$MODULE_NAME
|
VARCHAR (253)
|
|
|
Имя динамической библиотеки / совместно используемого объекта, где расположен код фильтра BLOB
|
RDB$ENTRYPOINT
|
CHAR (31)
|
|
|
Точка входа в библиотеке фильтров для этого фильтра BLOB
|
RDB$INPUT_SUB_TYPE
|
SMALLINT
|
Y(1)
|
Y(1)
|
Подтип BLOB для преобразуемых данных
|
RDB$OUTPUT_SUB_TYPE
|
SMALLINT
|
Y(2)
|
Y(2)
|
Подтип BLOB, в который преобразуются входные данные
|
RDB$SYSTEM_FLAG
|
SMALLINT
|
|
|
Внешне определенный фильтр (т. е. определенный пользователем = 0, внутренне определенный = 1 или более)
|
RDB$FORMATS хранит информацию об изменениях метаданных, выполненных для таблиц. Каждый раз, когда таблица или просмотр изменяются, таблица получает новый номер формата. Цель этого - позволить приложениям получать доступ к измененной таблице без необходимости их перекомпилировать. Когда номер формата любой таблицы достигает 255, вся база данных становится недоступной для запросов. Тогда нужно выполнить резервное копирование, восстановить эту копию и продолжить работу с заново созданной базой данных.
Читать дальше