Типы данных языка SQL включают 13 основных типов данных, определенных в ядре базы данных Microsoft Jet. Название типов данных и их свойства представлены в таблице 2.
Таблица 2. Типы данных Microsoft Jet
Тип данных
Размер
Описание
1
3
BINARY
1 байт на знак
В поле этого типа могут храниться данные любого типа. Данные не преобразуются (например, в текстовые). Данные отображаются в том же виде, в каком они вводятся в это поле.
BIT
1 байт
Значения «Да» (Yes) и «Нет» (No), а также поля, содержащие одно из двух возможных значений.
TINYINT
1 байт
Целое значение от 0 до 255.
MONEY
8 байтов
Масштабируемое целое от –922 337 203 685 477,5808 до 922 337 203 685 477,5807.
DATETIME
8 байтов
Дата или время; допустим любой год от 100 до 9999.
UNIQUEIDENTIFIER
128 битов
Уникальный идентификатор, используемый при вызовах удаленных процедур.
1
3
REAL
4 байта
Число с плавающей точкой и одинарной точностью от –3,402823E38 до –1,401298E-45 для отрицательных значений, от 1,401298E-45 до 3,402823E38 для положительных значений или значение 0.
FLOAT
8 байтов
Число с плавающей точкой и двойной точностью от –1,79769313486232E308 до –4,94065645841247E-324 для отрицательных значений, от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений или значение 0.
SMALLINT
2 байта
Короткое целое от –32 768 до 32 767 (см. «Примечания»).
INTEGER
4 байта
Длинное целое от –2 147 483 648 до 2 147 483 647.
DECIMAL
17 байтов
Тип данных для хранения точных числовых значений от -10^28 - 1 до 10^28 - 1. Точность (1 - 28) и фактор масштабирования (от 0 до заданной точности) определяются пользователем. По умолчанию точность и фактор масштабирования равны соответственно 18 и 0.
TEXT
2 байта на знак
От 0 до 2,14 Гбайт.
IMAGE
Не ограничено
От 0 до 2,14 Гбайт. Используется для объектов OLE.