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 |
Obs
- 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-representationsformatet.
- 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.