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ámka
- 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 reprezentace Unicode.
- 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.