Nasledujúca tabuľka obsahuje zoznam typov údajov ANSI SQL, ich ekvivalentné typy údajov SQL databázového stroja Microsoft Access a ich platné synonymá. Obsahuje tiež zoznam ekvivalentných typov údajov Microsoft SQL Server.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BITOVÁ ZMENA |
BINARY (pozri poznámky) |
VARBINARY, |
BINARY, VARBINARY |
Nepodporované |
BIT (pozri poznámky) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Nepodporované |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Nepodporované |
ČÍTAČ (pozri poznámky) |
AUTOINCREMENT |
(Pozri poznámky) |
Nepodporované |
MONEY |
CURRENCY |
MONEY |
DÁTUM, ČAS, ČASOVÁ PEČIATKA |
DATETIME |
DATE, TIME (pozri poznámky) |
DATETIME |
Nepodporované |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DVOJITÁ PRESNOSŤ, S POHYBLIVOU DESATINNOU ČIARKOU |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (pozri poznámky) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nepodporované |
Nepodporované |
|
Nepodporované |
OBRÁZOK |
LONGBINARY, GENERAL, OLEOBJECT |
OBRÁZOK |
Nepodporované |
TEXT (pozri poznámky) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (pozri poznámky) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (pozri poznámky) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (pozri poznámky) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Poznámky:
-
Typ údajov ANSI SQL BIT nezodpovedá typu údajov MICROSOFT Access SQL BIT. Namiesto toho zodpovedá typu údajov BINARY. Pre typ údajov MICROSOFT Access SQL BIT neexistuje ekvivalent ANSI SQL.
-
Funkcia TIMESTAMP už nie je podporovaná ako synonymum funkcie DATETIME.
-
Funkcia NUMERIC už nie je podporovaná ako synonymum pre float alebo DOUBLE. Funkcia NUMERIC sa teraz používa ako synonymum funkcie DECIMAL.
-
Pole LONGTEXT je vždy uložené vo formáte Unicode reprezentácie.
-
Ak sa použije názov typu údajov TEXT bez zadania voliteľnej dĺžky, vytvorí sa pole LONGTEXT. To umožňuje zapísať príkazy CREATE TABLE, ktoré budú prinášať typy údajov konzistentné s microsoft SQL Server.
-
Pole CHAR je vždy uložené vo formáte reprezentácie Unicode, čo je ekvivalent typu údajov ANSI SQL NATIONAL CHAR.
-
Ak sa použije názov typu údajov TEXT a zadá sa voliteľná dĺžka, napríklad TEXT(25), typ údajov poľa sa rovná typu údajov CHAR. Týmto sa zachováva spätná kompatibilita pre väčšinu aplikácií Microsoft Accessu a zároveň sa povolí zosúladenie typu údajov TEXT (bez špecifikácie dĺžky) so službou Microsoft SQL Server.