какие существуют типы данных в access
Типы данных Microsoft Access
в следующей таблице показаны типы данных microsoft Access, типы данных, используемые для создания таблиц, и типы данных ODBC SQL.
Тип данных Microsoft Access | Тип данных (CREATETABLE) | тип данных ODBC SQL |
---|---|---|
БИГБИНАРИ [1] | лонгбинари | SQL_LONGVARBINARY |
BINARY | BINARY | SQL_BINARY |
BIT | BIT | SQL_BIT |
ПОДПИСАН | ПОДПИСАН | SQL_INTEGER |
CURRENCY | ДЕНЕЖНАЯ ЕДИНИЦА | SQL_NUMERIC |
ДАТА И ВРЕМЯ | DATETIME | SQL_TIMESTAMP |
GUID | GUID | SQL_GUID |
ДЛИННЫЙ ДВОИЧНЫЙ ФАЙЛ | лонгбинари | SQL_LONGVARBINARY |
ДЛИННЫЙ ТЕКСТ | LONGTEXT | SQL_LONGVARCHAR [2] SQL_WLONGVARCHAR [3] |
ПОЛУЧЕНА | LONGTEXT | SQL_LONGVARCHAR [2] SQL_WLONGVARCHAR [3] |
ЧИСЛО (FieldSize = SINGLE) | ОДИН | SQL_REAL |
ЧИСЛО (FieldSize = DOUBLE) | DOUBLE | SQL_DOUBLE |
ЧИСЛО (FieldSize = BYTE) | БАЙТ БЕЗ ЗНАКА | SQL_TINYINT |
ЧИСЛО (FieldSize = INTEGER) | SHORT | SQL_SMALLINT |
ЧИСЛО (FieldSize = ДЛИННое ЦЕЛОе) | LONG | SQL_INTEGER |
NUMERIC | NUMERIC | SQL_NUMERIC |
OLE | лонгбинари | SQL_LONGVARBINARY |
TEXT | VARCHAR | SQL_VARCHAR [1] SQL_WVARCHAR [2] |
VARBINARY | VARBINARY | SQL_VARBINARY |
[1] доступ только к приложениям 4,0. Максимальная длина 4000 байт. Поведение аналогично ЛОНГБИНАРИ.
[2] только приложения ANSI.
[3] Unicode и доступ только к приложениям 4,0.
SQLGetTypeInfo возвращает типы данных ODBC. все типы данных microsoft access не будут возвращены, если к одному и тому же типу данных ODBC SQL сопоставлено несколько типов microsoft access. все преобразования в приложении D справочника программиста ODBC поддерживаются для SQL типов данных, перечисленных в предыдущей таблице.
В следующей таблице приведены ограничения для типов данных Microsoft Access.
Тип данных | Описание |
---|---|
BINARY, VARBINARY и VARCHAR | Создание столбца BINARY, VARBINARY или VARCHAR, который имеет нулевую или неуказанную длину, фактически возвращает 510-байтовый столбец. |
BYTE | Несмотря на то, что поле номера Microsoft Access с размером FieldSize, равным BYTE, не подписано, при использовании драйвера Microsoft Access в поле можно вставить отрицательное число. |
CHAR, LONGVARCHAR и VARCHAR | Символьная строка символов может содержать любой символ ANSI (1-255 десятичное число). Для представления одной одинарной кавычки (‘) используйте две последовательные одинарные кавычки (‘ ‘). Процедуры должны использоваться для передачи символьных данных при использовании любого специального символа в столбце символьного типа данных. |
DATE | Значения даты должны быть либо ограничены в соответствии с каноническим форматом даты ODBC, либо разделяться разделителем даты и времени («#»). В противном случае Microsoft Access будет рассматривать значение как арифметическое выражение и не будет вызывать предупреждение или ошибку. Например, Дата «5 марта 1996» должна быть представлена в виде Символ вертикальной черты (|) нельзя использовать в значении даты, даже если он заключен в обратные кавычки. |
GUID | Тип данных ограничен Microsoft Access 4,0. |
NUMERIC | Тип данных ограничен Microsoft Access 4,0. |
Дополнительные ограничения для типов данных можно найти в ограничениях типа данных.
Типы данных SQL
Область применения: Access 2013, Office 2013
Типы данных SQL ядра СУБД Microsoft Access состоят из 13 первичных типов данных, определяемых обработчиком баз данных Microsoft Jet и несколькими допустимыми синонимами, подходящими для этих типов данных.
В приведенной ниже таблице перечислены первичные типы данных. Синонимы определены в Зарезервированных словах SQL ядра СУБД Microsoft Access.
1 байт на каждый символ
В поле этого типа может храниться любой тип данных. Нет перевода данных (например, в текст). То, как данные входят в двоичное поле, определяет, как они будут выглядеть в качестве выходных.
Значения «Да» и «Нет» и поля, содержащие только одно из двух значений.
Целое число от 0 до 255.
Масштаб целого числа от 922 337 203 685 477,5808 до 922 337 203 685 477,5807.
DATETIME (см. DOUBLE)
Значение даты и времени между годами от 100 до 9999.
Уникальный идентификационный номер, используемый с удаленными вызовами процедур.
Значение с плавающей запятой одинарной точности с диапазоном от –3,402823E38 до –1,401298E-45 для отрицательных значений, от 1,401298E-45 до 3,402823E38 для положительных значений, а также 0.
Значение с плавающей запятой двойной точности с диапазоном от –1,79769313486232E308 до –4,94065645841247E-324 для отрицательных значений, от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений, а также 0.
Короткое целое число в диапазоне от –32 768 до 32 767 (см. примечания).
Длинное целое число в диапазоне от –2 147 483 648 до 2 147 483 647 (см. примечания).
Тип точных числовых данных, содержащих значения от 1028 – 1 до –1028 – 1. Можно задать два параметра: precision (в диапазоне от 1 до 28) и scale (в диапазоне от 0 до заданного значения параметра precision). По умолчанию значения параметров precision и scale равны 18 и 0, соответственно.
2 байта на каждый символ (см. «Примечания»)
Значение от 0 до 2,14 гигабайт.
В соответствии с требованием
Значение от 0 до 2,14 гигабайт. Используется для объектов OLE.
2 байта на каждый символ (см. «Примечания»)
Значение от 0 до 255 символов.
MS Access — Типы данных
Каждое поле в таблице имеет свойства, и эти свойства определяют характеристики и поведение поля. Наиболее важным свойством для поля является его тип данных. Тип данных поля определяет, какие данные он может хранить. MS Access поддерживает различные типы данных, каждый с определенной целью.
Вот некоторые из наиболее распространенных типов данных, которые вы найдете в типичной базе данных Microsoft Access.
Тип данных | Описание | Размер |
---|---|---|
Короткий текст | Текст или комбинации текста и чисел, включая числа, которые не требуют вычисления (например, номера телефонов). | До 255 символов. |
Длинный текст | Длинный текст или комбинации текста и чисел. | До 63 999 символов. |
Число | Числовые данные, используемые в математических расчетах. | 1, 2, 4 или 8 байт (16 байт, если задан идентификатор репликации). |
Дата / время | Дата и время для лет от 100 до 9999. | 8 байт |
валюта | Значения валют и числовые данные, используемые в математических вычислениях, включают данные с одним до четырех десятичных знаков. | 8 байт |
AutoNumber | Уникальный последовательный (с шагом в 1) номер или случайное число, назначаемое Microsoft Access при каждом добавлении новой записи в таблицу. | 4 байта (16 байтов, если установлен идентификатор репликации). |
Да нет | Значения Да и Нет, а также поля, содержащие только одно из двух значений (Да / Нет, Истина / Ложь или Вкл / Выкл). | 1 бит |
Если вы используете предыдущие версии Access, вы заметите разницу для двух из этих типов данных.
В Access 2013 у нас теперь есть два типа данных — краткий текст и длинный текст. В предыдущих версиях Access эти типы данных назывались text и memo.
Текстовое поле называется кратким текстом, а поле заметки теперь называется длинным текстом.
Если вы используете предыдущие версии Access, вы заметите разницу для двух из этих типов данных.
В Access 2013 у нас теперь есть два типа данных — краткий текст и длинный текст. В предыдущих версиях Access эти типы данных назывались text и memo.
Текстовое поле называется кратким текстом, а поле заметки теперь называется длинным текстом.
Вот некоторые другие специализированные типы данных, которые вы можете выбрать в Access.
Типы данных | Описание | Размер |
---|---|---|