Az alábbi táblázat az ANSI SQL-adattípusokat, azok megfelelő Microsoft Access adatbázismotor SQL-adattípusait és azok érvényes szinonimáit sorolja fel. Emellett felsorolja az egyenértékű Microsoft SQL Server adattípusokat is.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VÁLTOZÓ |
BINARY (lásd a megjegyzéseket) |
VARBINARY, |
BINARY, VARBINARY |
Nem támogatott |
BIT (lásd a jegyzeteket) |
LOGIKAI, LOGIKAI, LOGICAL1, IGENNO |
BIT |
Nem támogatott |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Nem támogatott |
COUNTER (Lásd: Megjegyzések) |
AUTOINCREMENT |
(Lásd: Megjegyzések) |
Nem támogatott |
MONEY |
CURRENCY |
MONEY |
DÁTUM, IDŐ, IDŐBÉLYEG |
DATETIME |
DÁTUM, IDŐ (lásd a jegyzeteket) |
DATETIME |
Nem támogatott |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIKUS, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DUPLA PONTOSSÁG, LEBEGŐPONTOS |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Lásd a megjegyzéseket) |
FLOAT |
SMALLINT |
SMALLINT |
RÖVID, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nem támogatott |
Nem támogatott |
|
Nem támogatott |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Nem támogatott |
SZÖVEG (lásd a jegyzeteket) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Lásd: Jegyzetek) |
TEXT |
KARAKTER, VÁLTOZÓ KARAKTER, NEMZETI KARAKTER, NEMZETI KARAKTER VÁLTOZÓ |
CHAR (lásd a jegyzeteket) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Lásd a megjegyzéseket) |
KARAKTER, VARCHAR, NCHAR, NVARCHAR |
Megjegyzések:
-
Az ANSI SQL BIT adattípus nem felel meg a Microsoft Access SQL BIT adattípusának. Ehelyett a BINÁRIS adattípusnak felel meg. A Microsoft Access SQL BIT adattípushoz nincs ANSI SQL-megfelelő.
-
A TIMESTAMP már nem támogatott a DATETIME szinonimájaként.
-
A NUMERIC már nem támogatott a FLOAT vagy a DOUBLE szinonimájaként. A NUMERIC most már a DECIMAL szinonimája.
-
A LONGTEXT mező mindig Unicode ábrázolt formátumban van tárolva.
-
Ha a SZÖVEG adattípust a nem kötelező hossz megadása nélkül használja, létrejön egy LONGTEXT mező. Ez lehetővé teszi a CREATE TABLE utasítások írását, amelyek a Microsoft SQL Server konzisztens adattípusokat eredményeznek.
-
A CHAR mezőket a rendszer mindig Unicode formátumban tárolja, amely az ANSI SQL NATIONAL CHAR adattípusnak felel meg.
-
Ha a SZÖVEG adattípust használja, és meg van adva az opcionális hossz ,például SZÖVEG(25), a mező adattípusa megegyezik a CHAR adattípussal. Ez megőrzi a visszamenőleges kompatibilitást a legtöbb Microsoft Access-alkalmazás esetében, miközben lehetővé teszi a SZÖVEG adattípus (hosszspecifikáció nélkül) igazítását a Microsoft SQL Server.