Delphi 3 и создание приложений баз данных

Обзор типов данных InterBase


ЗАМЕЧАНИЕ. То, что для "персональных" БД типа Paradox и dBase принято называть полями записи (fields), для InterBase, как и иных "промышленных" БД, работающих с SQL, принято называть столбцами (columns). Далее будем следовать этой устоявшейся традиции.

В ТБД InterBase могут использоваться столбцы следующих типов:



Тип столбца Размер, байт Описание
SMALLINT 2 Целочисленные значения от -32768 до +32767.
INTEGER 4 Целочисленные значения от -2 147 483 647 до +2 147 483 647.
FLOAT 4 Значения с плавающей точкой до 7 знаков от 3.4Е-38 до 3.4Е+38.
DOUBLE

PRECISION

8 Значения с плавающей точкой до 15 знаков от1,7Е-308до1,7Е+308.
CHAR(n) или

CHARACTER

0-32767 Символьный столбец длиной в п символов.
VARCHAR(n) или CHARACTER] VARYING 0-32767 Символьный столбец переменной длины, содержащий до п символов.
DATE 8 Дата в пределах от 01.01.0100 до 11.12.5941. Также может хранить сведения о времени.
BLOB переменный Любой тип двоичных данных.

Столбцы могут определяться в следующих SQL-операторах:

• CREATE TABLE - создать таблицу БД;

• CREATE DOMAIN - создать домен;

• ALTER TABLE - изменить структуру таблицы БД.

Синтаксис определения столбцов:

<тип_данных> = {

{SMALLINT | INTEGER | FLOAT | DOUBLE PRECISION} [<размерность_массива>]

| {DECIMAL | NUMERIC) [(точность [, масштаб])] [<размерность_массива>]

| DATE [<размерность_массива>]

| {CHAR | CHARACTER | CHARACTER VARYING | VARCHAR}

[(целое)] [<размерность_массива>] [CHARACTER SET набор_символов]

| {NCHAR I NATIONAL CHARACTER | NATIONAL CHAR}

[VARYING] [(целое)] [<размерность_массива>]

| BLOB [SUB_TYPE {целое | имя_подтипа}] [SEGMENT SIZE целое]

[CHARACTER SET набор_символов] | BLOB [(длина_сегмента [, подтип])]

}



Содержание раздела