Эквивалентные типы данных ANSI SQL

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

AnSI SQL
тип данных

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


Synonym

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

BIT, BIT VARYING

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

VARBINARY,
BINARY VARYING
BIT VARYING

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

DOUBLE PRECISION, FLOAT

FLOAT

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

FLOAT

SMALLINT

SMALLINT

SHORT, INTEGER2

SMALLINT

INTEGER

INTEGER

LONG, INT, INTEGER4

INTEGER

INTERVAL

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

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

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

IMAGE

LONGBINARY, GENERAL, OLEOBJECT

IMAGE

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

ТЕКСТ (см. примечания)

LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (см. примечания)

TEXT

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

СИМВОЛ (см. примечания)

TEXT(n), ALPHANUMERIC, 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. Для типа данных SQL BIT в Microsoft Access SQL не существует эквивалентов anSI.

  • 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.

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

×