SMALLINT

NUMERIC

INTEGER

FLOAT

DOUBLE PRECISION

DECIMAL

TIMESTAMP

TIME

DATE

CHAR

BLOB

Типы данных InterBase

InterBase поддерживает несколько типов данных SQL. В дополнение к стандартным типам данных SQL, InterBase также поддерживает такой тип данных, как большие бинарные объекты (BLOB), и массивы типов данных (в том числе для BLOB). Ниже перечислены типы данных доступные в SQL инструкциях InterBase:

  • BLOB
  • CHAR
  • DATE
  • DECIMAL
  • DOUBLE PRECISION
  • FLOAT
  • INTEGER
  • NUMERIC
  • SMALLINT
  • VARCHAR

Синтаксис: BLOB

Размер: Переменный

Диапазон/Точность: Нет

Описание: Большой двоичный объект. Сохраняет данные большого объема, такие как графика, текст и цифровой звук. Основная структура модуля: сегмент. Cубтип данных BLOB описывается в их контексте.

Синтаксис: CHAR(n)

Размер: n символов

Диапазон/Точность: от 1 до 32767 байтов. Размер символа кодировки определяет максимальное число символов, которые разместятся в 32K.

Описание: Фиксированной длины CHAR или строка текста. Альтернативное ключевое слово: CHARACTER

Синтаксис: DATA

Размер: 64 бита

Диапазон/Точность: от 1 янв 100 до 11 янв 5941

Описание: Так же включает информацию о времени для версий до 6.

Синтаксис: TIME

Размер: 64 бита

Диапазон/Точность: от 0 до 23.59.9999

Описание: Время (только для версий от 6).

Синтаксис: TIMESTAMP

Размер: 64 бита

Диапазон/Точность: от 1 янв 100 до 11 янв 5941

Описание: Так же включает информацию о времени для версий от 6.

Синтаксис: DECIMAL (precision, scale)

Размер: Переменный

Диапазон/Точность: precision = от 1 до 15. Определяет, что сохраняется, по крайней мере precision цифр числа. scale = от 1 до 15. Определяет число знаков после запятой. Должно быть меньше или равно precision.

Описание: Для примера, DECIMAL(10,3) сохраняет числа точно в следующем формате: ppppppp.sss

Синтаксис: DOUBLE PRECISION

Размер: 64 бита

Диапазон/Точность: от 1.7E-308 до 1.7E308

Описание: Для научных вычислений: 15 цифр точности.

Обратите внимание: Текущий размер типа DOUBLE зависит от платформы. Большинство платформ поддерживает размер в 64 бита.

Синтаксис: FLOAT

Размер: 32 бита

Диапазон/Точность: от 3.4E-38 до 3.4E38

Описание: Одиночная точность: 7 цифр точности.

Синтаксис: INTEGER

Размер: 32 бита

Диапазон/Точность: от -2 147 483 648 до 2 147 483 648

Описание: Длинное целое со знаком (long, longword).

Синтаксис: NUMERIC (precision, scale)

Диапазон/Точность: precision = от 1 до 15. Определяет, что сохраняется, по крайней мере precision цифр числа. scale = от 1 до 15. Определяет число знаков после запятой. Должно быть меньше или равно precision.

Описание: Для примера, NUMERIC(10, 3) сохраняет числа точно в следующем формате: ppppppp.sss

Синтаксис: SMALLINT

Размер: 16 бит

Диапазон/Точность: от -32768 до 32767

Описание: Короткое целое со знаком. (shot, word).