Следващата таблица съдържа ANSI ТИПОВЕ SQL данни, техните еквивалентни типове SQL данни на ядрото на базата данни на Microsoft Access и техните валидни синоними. Също така са изреждат еквивалентните типове данни на Microsoft SQL Server.
|
ANSI SQL тип данни |
Microsoft Access Тип данни на SQL |
Синоним |
Microsoft SQL Тип данни на сървъра |
|
BIT, BIT VARYING |
Двоичен (вж. бележките) |
VARBINARY, ДВОИЧНО ПРОМЕНЯЩО СЕ 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 |
Забележки:
-
Типът данни ANSI SQL BIT не съответства на типа данни SQL BIT на Microsoft Access. Вместо това той съответства на двоичния тип данни. Няма SQL еквивалент на ANSI за типа данни SQL BIT на Microsoft Access.
-
TIMESTAMP вече не се поддържа като синоним на DATETIME.
-
NUMERIC вече не се поддържа като синоним на FLOAT или DOUBLE. NUMERIC сега се използва като синоним на DECIMAL.
-
Полето LONGTEXT винаги се съхранява във формат Unicode представяне.
-
Ако името на типа данни TEXT се използва без задаване на незадължителната дължина, се създава поле LONGTEXT. Това позволява да бъдат написани команди CREATE TABLE, които ще дават типове данни, съвместими с Microsoft SQL Server.
-
Полето CHAR винаги се съхранява във формат на Unicode представяне, което е еквивалентно на типа данни ANSI SQL NATIONAL CHAR.
-
Ако се използва името на типа данни TEXT и е зададена незадължителната дължина, например TEXT(25), типът данни на полето е еквивалентен на типа данни CHAR. Това запазва обратната съвместимост за повечето приложения на Microsoft Access, като същевременно позволява типът данни TEXT (без спецификация за дължина) да бъде подравнен с Microsoft SQL Server.