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).