У таблиці нижче наведено типи даних ANSI SQL, еквівалентні типи даних SQL обробника баз даних Microsoft Access і їхні припустимі синоніми. У ньому також перелічено еквівалентні типи даних Microsoft SQL Server.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (див. нотатки) |
"ВАРБІНАРИ", |
BINARY, VARBINARY |
Не підтримується |
BIT (див. нотатки) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Не підтримується |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Не підтримується |
COUNTER (див. нотатки) |
AUTOINCREMENT |
(Див. нотатки) |
Не підтримується |
MONEY |
CURRENCY |
MONEY |
DATE, TIME, TIMESTAMP |
DATETIME |
ДАТА, ЧАС (див. нотатки) |
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 |
Примітки.:
-
Тип даних ANSI SQL BIT не відповідає типу даних MICROSOFT Access SQL BIT. Він відповідає типу даних BINARY. Немає еквівалента ANSI SQL для типу даних MICROSOFT Access SQL BIT.
-
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.