Ekvivalent datových typů ANSI SQL

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.