Následující tabulka uvádí datové typy ANSI SQL, jejich ekvivalentní datové typy SQL databázového stroje Microsoft Access a jejich platná synonyma. Obsahuje také seznam ekvivalentních datových typů Microsoft SQL Server.
ANSI SQL datový typ |
Microsoft Access Datový typ SQL |
Synonymum |
Microsoft SQL Datový typ serveru |
BIT, BIT PROMĚNLIVÝ |
BINARY (viz poznámky) |
VARBINARY BINÁRNÍ PROMĚNLIVÉ BIT SE LIŠÍ |
BINARY, VARBINARY |
Nepodporováno |
BIT (viz poznámky) |
LOGICKÁ HODNOTA, LOGICKÁ, LOGICAL1, ANONO |
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 |
DVOJITÁ PŘESNOST, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (viz poznámky) |
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 |
CHARAKTER, ODLIŠNÝ CHARAKTER, NÁRODNÍ CHARAKTER, NÁRODNÍ CHARAKTER LIŠÍCÍ SE |
ZNAK (viz poznámky) |
TEXT(n), ALFANUMERICKÉ ZNAKY, ZNAK, ŘETĚZEC, 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 ANSI SQL BIT neodpovídá datovému typu MICROSOFT Access SQL BIT. Místo toho odpovídá datovému typu BINARY. Neexistuje žádný ekvivalent ANSI SQL pro datový typ MICROSOFT Access SQL BIT.
-
TIMESTAMP se už nepodporuje jako synonymum pro DATETIME.
-
FUNKCE NUMERIC se už nepodporuje 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 reprezentace.
-
Pokud se použije název datového typu TEXT bez zadání volitelné délky, vytvoří se pole LONGTEXT. To umožňuje zápis příkazů CREATE TABLE, které budou poskytovat datové typy konzistentní s Microsoft SQL Server.
-
Pole CHAR je vždy uloženo ve formátu reprezentace Unicode, což je ekvivalent datového typu ANSI SQL NATIONAL CHAR.
-
Pokud je použit název datového typu TEXT a je zadána volitelná délka, například TEXT(25), je datový typ pole ekvivalentní datovému typu ZNAK. Tím se zachová zpětná kompatibilita pro většinu aplikací Microsoft Accessu a zároveň se datový typ TEXT (bez specifikace délky) zarovná s Microsoft SQL Server.