Поделиться через


Типы данных SQL

Область применения: Access 2013, Office 2013

Типы данных SQL ядра СУБД Microsoft Access состоят из 13 первичных типов данных, определяемых обработчиком баз данных Microsoft Jet и несколькими допустимыми синонимами, подходящими для этих типов данных.

В приведенной ниже таблице перечислены первичные типы данных. Синонимы определены в Зарезервированных словах SQL ядра СУБД Microsoft Access.

Тип данных

Размер хранилища

Описание

BINARY

1 байт на каждый символ

В поле этого типа может храниться любой тип данных. Нет перевода данных (например, в текст). То, как данные входят в двоичное поле, определяет, как они будут выглядеть в качестве выходных.

BIT

1 байт

Значения "Да" и "Нет" и поля, содержащие только одно из двух значений.

TINYINT

1 байт

Целое число от 0 до 255.

MONEY

8 байтов

Масштаб целого числа от 922 337 203 685 477,5808 до 922 337 203 685 477,5807.

DATETIME (см. DOUBLE)

8 байтов

Значение даты и времени между годами от 100 до 9999.

UNIQUEIDENTIFIER

128 битов

Уникальный идентификационный номер, используемый с удаленными вызовами процедур.

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 байтов

Тип точных числовых данных, содержащих значения от 1028 – 1 до –1028 – 1. Можно задать два параметра: precision (в диапазоне от 1 до 28) и scale (в диапазоне от 0 до заданного значения параметра precision). По умолчанию значения параметров precision и scale равны 18 и 0, соответственно.

TEXT

2 байта на каждый символ (см. "Примечания")

Значение от 0 до 2,14 гигабайт.

IMAGE

В соответствии с требованием

Значение от 0 до 2,14 гигабайт. Используется для объектов OLE.

CHARACTER

2 байта на каждый символ (см. "Примечания")

Значение от 0 до 255 символов.

Примечание.

  • Начальное значение и шаг приращения можно изменить, используя инструкцию ALTER TABLE. Добавленные в таблицу строки будут содержать значения, основанные на новом начальном значении и шаге приращения, которые автоматически создаются для столбца. Если новое начальное значение и шаг приращения меньше значений, которые соответствуют созданным на основании предыдущего начального значения и шага приращения, создаются повторяющиеся значения. Если столбец представляет собой первичный ключ, то вставка новых строк может привести к ошибкам при создании повторяющихся значений.
  • Для получения последнего значения, которое использовалось для столбца автоприращения, можно использовать инструкцию SELECT @@IDENTITY. Невозможно задать имя таблицы. Возвращаемое значение — значение из последней таблицы, содержащей столбец автоприращения, которая была обновлена.