Типы данных 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. Невозможно задать имя таблицы. Возвращаемое значение — значение из последней таблицы, содержащей столбец автоприращения, которая была обновлена.