In der folgenden Tabelle sind ANSI SQL-Datentypen, die entsprechenden SQL-Datentypen der Microsoft Access-Datenbank-Engine und die zugehörigen gültigen Synonyme aufgeführt. Außerdem werden die entsprechenden Microsoft SQL Server-Datentypen aufgelistet.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARIIERT |
BINARY (siehe Hinweise) |
VARBINARY |
BINARY, VARBINARY |
Nicht unterstützt |
BIT (siehe Hinweise) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Nicht unterstützt |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Nicht unterstützt |
COUNTER (siehe Hinweise) |
AUTOINCREMENT |
(Siehe Hinweise) |
Nicht unterstützt |
MONEY |
CURRENCY |
MONEY |
DATUM, UHRZEIT, ZEITSTEMPEL |
DATETIME |
DATUM, UHRZEIT (siehe Hinweise) |
DATETIME |
Nicht unterstützt |
UNIQUEIDENTIFIER |
GUID (Globally Unique Identifier) |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (siehe Hinweise) |
FLOAT |
SMALLINT |
SMALLINT |
KURZ, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nicht unterstützt |
Nicht unterstützt |
|
Nicht unterstützt |
BILD |
LONGBINARY, ALLGEMEIN, OLEOBJECT |
BILD |
Nicht unterstützt |
TEXT (siehe Hinweise) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (siehe Hinweise) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (siehe Hinweise) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (siehe Hinweise) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Hinweise:
-
Der ANSI SQL BIT-Datentyp entspricht nicht dem Microsoft Access SQL BIT-Datentyp. Es entspricht stattdessen dem BINARY-Datentyp. Es gibt keine ANSI SQL-Entsprechung für den Microsoft Access SQL BIT-Datentyp.
-
TIMESTAMP wird nicht mehr als Synonym für DATETIME unterstützt.
-
NUMERIC wird nicht mehr als Synonym für FLOAT oder DOUBLE unterstützt. NUMERIC wird jetzt als Synonym für DECIMAL verwendet.
-
Ein LONGTEXT-Feld wird immer im Unicode-Darstellungsformat gespeichert.
-
Wenn der Datentypname TEXT ohne Angabe der optionalen Länge verwendet wird, wird ein LONGTEXT-Feld erstellt. Dadurch können CREATE TABLE-Anweisungen geschrieben werden, die datentypkonsistent mit Microsoft SQL Server.
-
Ein CHAR-Feld wird immer im Unicode-Darstellungsformat gespeichert, das dem ANSI SQL NATIONAL CHAR-Datentyp entspricht.
-
Wenn der Datentypname TEXT verwendet wird und die optionale Länge angegeben wird, z. B. TEXT(25), entspricht der Datentyp des Felds dem CHAR-Datentyp. Dadurch bleibt die Abwärtskompatibilität für die meisten Microsoft Access-Anwendungen erhalten, während der TEXT-Datentyp (ohne Längenangabe) an Microsoft SQL Server ausgerichtet werden kann.