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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

ANSI SQL
тип данных

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


Синоним

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

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

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

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

TEXT

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

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

TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (см. Примечания)

CHAR, VARCHAR, NCHAR, NVARCHAR


Примечание : 

  • Тип данных BIT в ANSI SQL не соответствует типу BIT в Microsoft Access SQL. Он соответствует типу данных BINARY. В ANSI SQL нет эквивалента типу данных BIT из Microsoft Access SQL.

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

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

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

  • Если имя типа данных TEXT используется без указания длины, создается поле LONGTEXT. Благодаря этому можно использовать инструкции CREATE TABLE, что позволяет создавать типы данных, совместимые с Microsoft SQL Server.

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

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



Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

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

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×