I följande tabell visas ANSI SQL-datatyper, motsvarande SQL-datatyper i Microsoft Access-databasmotorn och deras giltiga synonymer. Dessutom visas motsvarande Microsoft-SQL Server datatyper.
ANSI SQL datatyp |
Microsoft Access SQL-datatyp |
Synonym |
Microsoft SQL Serverdatatyp |
BIT, BIT VARYING |
BINARY (se Anteckningar) |
VARBINARY BINÄR VARIERANDE LITE VARIERANDE |
BINARY, VARBINARY |
Stöds inte |
BIT (se Anteckningar) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Stöds inte |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Stöds inte |
COUNTER (se Anteckningar) |
AUTOINCREMENT |
(Se Anteckningar) |
Stöds inte |
MONEY |
CURRENCY |
MONEY |
DATUM, TID, TIDSSTÄMPEL |
DATETIME |
DATUM, TID (se Anteckningar) |
DATETIME |
Stöds inte |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERISKT, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DUBBEL PRECISION, RÖRLIGHET |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (se Anteckningar) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Stöds inte |
Stöds inte |
|
Stöds inte |
BILD |
LONGBINARY, GENERAL, OLEOBJECT |
BILD |
Stöds inte |
TEXT (se Anteckningar) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (se Anteckningar) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (se Anteckningar) |
TEXT(n), ALFANUMERISK, TECKEN, STRÄNG, VARCHAR, TECKEN VARIERANDE, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (se Anteckningar) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Meddelanden:
-
Ansi SQL BIT-datatypen motsvarar inte datatypen Microsoft Access SQL BIT. Den motsvarar datatypen BINÄR i stället. Det finns ingen ANSI SQL-motsvarighet för datatypen Microsoft Access SQL BIT.
-
TIMESTAMP stöds inte längre som en synonym för DATETIME.
-
NUMERIC stöds inte längre som synonym för FLOAT eller DOUBLE. NUMERIC används nu som synonym för DECIMAL.
-
Ett LONGTEXT-fält lagras alltid i Unicode representationsformat.
-
Om datatypsnamnet TEXT används utan att ange den valfria längden skapas ett LONGTEXT-fält. På så sätt kan CREATE TABLE-uttryck skrivas som ger datatyper som överensstämmer med Microsoft SQL Server.
-
Ett CHAR-fält lagras alltid i Unicode-representationsformatet, vilket motsvarar datatypen ANSI SQL NATIONAL CHAR.
-
Om datatypsnamnet TEXT används och den valfria längden anges, till exempel TEXT(25), motsvarar datatypen för fältet datatypen CHAR. Detta bevarar bakåtkompatibiliteten för de flesta Microsoft Access-program, samtidigt som datatypen TEXT (utan en längdspecifikation) justeras mot Microsoft SQL Server.