Еквівалентні типи даних 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. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×