U sljedećoj su tablici navedene vrste podataka ANSI SQL, odgovarajuće vrste podataka modula baze podataka programa Microsoft Access SQL i njihovi valjani sinonimi. Navode se i ekvivalentne vrste podataka SQL Server Microsoftu.
ANSI SQL vrsta podataka |
Microsoft Access SQL vrsta podataka |
Sinonim |
Microsoft SQL Vrsta podataka poslužitelja |
BIT, BIT VARYING |
BINARY (pogledajte bilješke) |
VARBINARY, BINARNI SE RAZLIKUJU MALO SE RAZLIKUJE |
BINARNI, VARBINARY |
Nije podržano |
BIT (pogledajte bilješke) |
BOOLEOVA, LOGIČKA, LOGICAL1, YESNO |
BIT |
Nije podržano |
TINYINT |
INTEGER1, BAJT |
TINYINT |
Nije podržano |
COUNTER (pogledajte bilješke) |
AUTOINCREMENT |
(Pogledajte napomene.) |
Nije podržano |
MONEY |
CURRENCY |
MONEY |
DATUM, VRIJEME, VREMENSKA OZNAKA |
DATETIME |
DATE, TIME (Pogledajte bilješke) |
DATETIME |
Nije podržano |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Pogledajte bilješke) |
FLOAT |
SMALLINT |
SMALLINT |
KRATKO, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nije podržano |
Nije podržano |
|
Nije podržano |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Nije podržano |
TEXT (pogledajte bilješke) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (pogledajte bilješke) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (pogledajte bilješke) |
TEXT(n), ALFANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Pogledajte napomene) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Napomene:
-
Vrsta podataka ANSI SQL BIT ne odgovara vrsti podataka Microsoft Access SQL BIT. Umjesto toga odgovara vrsti podataka BINARY. Ne postoji ANSI SQL ekvivalent za vrstu podataka Microsoft Access SQL BIT.
-
TIMESTAMP više nije podržan kao sinonim za DATETIME.
-
FUNKCIJA NUMERIC više nije podržana kao sinonim za FLOAT ili DOUBLE. FUNKCIJA NUMERIC sada se koristi kao sinonim za DECIMAL.
-
Polje LONGTEXT uvijek se pohranjuje u obliku Unicode prikaza.
-
Ako se naziv vrste podataka TEXT koristi bez navođenje neobavezne duljine, stvorit će se polje LONGTEXT. To omogućuje zapisivanje naredbi CREATE TABLE koje će dati vrste podataka u skladu s microsoftom SQL Server.
-
Polje CHAR uvijek se pohranjuje u obliku Unicode prikaza, koji je ekvivalent ansi SQL NATIONAL CHAR vrsti podataka.
-
Ako se koristi naziv vrste podataka TEXT i navedena je neobavezna duljina, na primjer TEXT(25), vrsta podataka polja jednaka je vrsti podataka CHAR. Time se zadržava kompatibilnost sa starijim verzijama za većinu aplikacija programa Microsoft Access, a istovremeno se omogućuje da se vrsta podataka TEXT (bez specifikacije duljine) uskladiti s Microsoft SQL Server.