Целочисленные типы данных
Для целых чисел используют целочисленные типы данных SMALLINT, INTEGER, BIGINT (в 3 диалекте) и INT128.Firebird не поддерживает беззнаковый целочисленный тип данных.
Типы данных с плавающей точкой
Типы данных с фиксированной точкой
Типы данных для работы с датой и временем
Для целых чисел используют целочисленные типы данных SMALLINT, INTEGER, BIGINT (в 3 диалекте) и INT128.Firebird не поддерживает беззнаковый целочисленный тип данных.
SMALLINT
Тип данных SMALLINT
представляет собой 16-битное целое.Он применяется в случае, когда не требуется широкий диапазон возможных значений для хранения данных.
Числа типа SMALLINT
находятся в диапазоне от -216 до 216 - 1, или от -32768 до 32767.
SMALLINT
CREATE DOMAIN DFLAG AS SMALLINT DEFAULT 0 NOT NULL
CHECK (VALUE=-1 OR VALUE=0 OR VALUE=1);
CREATE DOMAIN RGB_VALUE AS SMALLINT;
INTEGER
Тип данных INTEGER
представляет собой 32-битное целое. Сокращённый вариант записи типа данных INT
.
Числа типа INTEGER
находятся в диапазоне от -231 до 231 - 1, или от -2,147,483,648 до 2,147,483,647.
INTEGER
CREATE TABLE CUSTOMER (
CUST_NO INTEGER NOT NULL,
CUSTOMER VARCHAR(25) NOT NULL,
CONTACT_FIRST VARCHAR(15),
CONTACT_LAST VARCHAR(20),
...
PRIMARY KEY (CUST_NO)
);
BIGINT
BIGINT
— это 64 битный целочисленный тип данных. Он доступен только в 3-м диалекте.
Числа типа BIGINT
находятся в диапазоне от -263 до 263 - 1, или от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
BIGINT
CREATE TABLE WHOLELOTTARECORDS (
ID BIGINT NOT NULL PRIMARY KEY,
DESCRIPTION VARCHAR(32)
);