Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

В следующей таблице перечислены типы данных SQL ANSI, эквивалентные им типы данных SQL ядра СУБД Microsoft Access и допустимые синонимы. В нем также перечислены эквивалентные типы данных Microsoft SQL Server.

ANSI SQL тип данных

Microsoft Access Тип данных SQL

Синоним

Microsoft SQL Тип данных сервера

БИТ, БИТОВАЯ ПЕРЕМЕННАЯ

BINARY (см. примечания)

VARBINARY ДВОИЧНАЯ ПЕРЕМЕННАЯ БИТОВАЯ ПЕРЕМЕННАЯ

BINARY, VARBINARY

Не поддерживается

BIT (см. заметки)

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

Не поддерживается

TINYINT

INTEGER1, BYTE

TINYINT

Не поддерживается

COUNTER (см. заметки)

AUTOINCREMENT

(См. примечания)

Не поддерживается

MONEY

CURRENCY

MONEY

DATE, TIME, TIMESTAMP

DATETIME

DATE, TIME (см. заметки)

DATETIME

Не поддерживается

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

ДВОЙНАЯ ТОЧНОСТЬ, FLOAT

FLOAT

DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (см. примечания)

FLOAT

SMALLINT

SMALLINT

SHORT, INTEGER2

SMALLINT

INTEGER

INTEGER

LONG, INT, INTEGER4

INTEGER

INTERVAL

Не поддерживается

Не поддерживается

Не поддерживается

IMAGE

LONGBINARY, GENERAL, OLEOBJECT

IMAGE

Не поддерживается

TEXT (см. заметки)

LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (см. заметки)

TEXT

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

CHAR (см. заметки)

TEXT(n), БУКВЕННО-ЦИФРОВОЙ, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (см. примечания)

CHAR, VARCHAR, NCHAR, NVARCHAR

Примечания: 

  • Тип данных ANSI SQL BIT не соответствует типу данных MICROSOFT Access SQL BIT. Вместо этого он соответствует типу данных BINARY. Для типа данных BIT SQL Microsoft Access не существует эквивалента ANSI SQL.

  • TIMESTAMP больше не поддерживается в качестве синонима DATETIME.

  • NUMERIC больше не поддерживается в качестве синонима float или DOUBLE. NUMERIC теперь используется в качестве синонима DECIMAL.

  • Поле LONGTEXT всегда хранится в формате Юникод представления.

  • Если имя типа данных TEXT используется без указания необязательной длины, создается поле LONGTEXT. Это позволяет записывать инструкции CREATE TABLE, которые будут давать типы данных, совместимые с microsoft SQL Server.

  • Поле CHAR всегда хранится в формате представления Юникода, который эквивалентен типу данных ANSI SQL NATIONAL CHAR.

  • Если используется имя типа данных TEXT и указана необязательная длина, например TEXT(25), тип данных поля эквивалентен типу данных CHAR. Это обеспечивает обратную совместимость для большинства приложений Microsoft Access, обеспечивая при этом соответствие типа данных TEXT (без спецификации длины) с microsoft SQL Server.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.