Читаем Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ полностью

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$FIELD NAME

CHAR(31)

Y

Y

Для доменов это имя домена. Для столбцов таблиц и просмотров это внутреннее, уникальное для базы данных имя поля, связанное С RDB$FIELD_SOURCE В RDB$RELATION_FIELDS.

Замечание: Firebird создает домен в этой таблице для каждого определения столбца, которое не наследуется от определенного пользователем домена

RDB$QUERY_NAME

CHAR (31)

He используется в Firebird

RDB$VALIDATION_BLR ,

BLOB BLR

He используется в Firebird

RDB $ VALIDATION_S OURCE

BLOB TEXT

He используется в Firebird

RDB$COMPUTED_BLR

BLOB BLR

Двоичное представление выражения SQL, которое использует Firebird для вычисления при обращении к столбцу COMPUTED BY

RDB$COMPUTED_SOURCE

BLOB TEXT

Оригинальный исходный текст выражения, которое определяет столбец COMPUTED BY

RDB$DEFAULT_VALUE

BLOB BLR

Правило по умолчанию для значения по умолчанию в двоичном виде

RDB $ DE FAULT_SOURCE

BLOB TEXT

То же; в исходном виде

RDB$FIELD_LENGTH

SMALLINT

Длина столбца в байтах, FLOAT, DATE, TIME, INTEGER занимают 4 байта. DOUBLE PRECISION, BIGINT, TIMESTAMP и идентификатор BLOB - 8 байт

RDB$FIELD_SCALE

SMALLINT

Отрицательное число задает масштаб для столбцов DECIMAL и NUMERIC

RDB$FIELD_TYPE

SMALLINT

Числовой код типа данных для столбца:

7 = SMALLINT,

8 = INTEGER,

12 = DATE,

13 = TIME,

14 = CHAR, 16 = BIGINT,

27 = DOUBLE PRECISION, 35 = TIMESTAMP, 37 = VARCHAR, 261 = BLOB.

Коды для DECIMAL и NUMERIC имеют тот же размер, что и их целые типы, используемые для их хранения

RDB$FIELD_SUB_TYPE

SMALLINT

Подтип BLOB, а именно: 0 = не типизовано, 1 = текст, 2 = BLR (Binary Language Representation, представление в двоичном коде), 3 = ACL (Access Control List, список управления доступом), 5 = закодированные метаданные таблицы, 6 = описание транзакций между таблицами, которые не завершились нормально

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

Указывает количество цифр после десятичной точки, доступное для типа данных этого столбца

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных