Následující tabulka obsahuje seznam datových typů ANSI SQL, ekvivalentních datových typů SQL databázového stroje Microsoft Access a jejich platná synonyma. Obsahuje také seznam ekvivalentních Microsoft SQL Server datových typů.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
---|---|---|---|
BIT, BIT VARYING |
BINARY (viz poznámky) |
VARBINARY, |
BINARY, VARBINARY |
Nepodporováno |
BIT (viz poznámky) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Nepodporováno |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Nepodporováno |
COUNTER (viz poznámky) |
AUTOINCREMENT |
(Viz poznámky) |
Nepodporováno |
MONEY |
CURRENCY |
MONEY |
DATUM, ČAS, ČASOVÉ RAZÍTKO |
DATETIME |
DATUM, ČAS (viz poznámky) |
DATETIME |
Nepodporováno |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (viz Notes) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nepodporováno |
Nepodporováno |
|
Nepodporováno |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Nepodporováno |
TEXT (viz poznámky) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (viz poznámky) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
ZNAK (viz poznámky) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (viz poznámky) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Poznámky:
-
Datový typ BIT jazyka ANSI SQL neodpovídá datovému typu BIT jazyka SQL aplikace Microsoft Access. Ten místo toho odpovídá datovému typu BINARY. Datový typ BIT jazyka SQL Microsoft Accessu není ekvivalentní jazyku SQL rozhraní ANSI.
-
Funkce TIMESTAMP už není podporovaná jako synonymum pro DATETIME.
-
Funkce NUMERIC už není podporovaná jako synonymum pro float nebo DOUBLE. Funkce NUMERIC se teď používá jako synonymum pro DECIMAL.
-
Pole LONGTEXT je vždy uloženo ve formátu Unicode vyjádření.
-
Pokud použijete název datového typu HODNOTA.NA.TEXT bez zadání volitelné délky, vytvoří se pole LONGTEXT. To umožňuje zapsat příkazy CREATE TABLE, které umožní konzistentní datové typy s Microsoft SQL Server.
-
Pole CHAR je vždy uloženo ve formátu reprezentace unicode, který odpovídá datovému typu ANSI SQL NATIONAL CHAR.
-
Pokud se použije název datového typu HODNOTA.NA.TEXT a je zadána volitelná délka, například HODNOTA.NA.TEXT(25), je datový typ pole ekvivalentem datového typu ZNAK. Zachová se tím zpětná kompatibilita ve většině aplikací Microsoft Access a zároveň se datový typ TEXT (bez specifikace délky) zarovná s Microsoft SQL Server.