Motsvarande datatyper i ANSI SQL

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I följande tabell visas ANSI SQL-datatyper, motsvarande SQL-datatyper i Microsoft Access-databasmotorn och deras giltiga synonymer. Dessutom visas motsvarande Microsoft-SQL Server datatyper.

ANSI SQL
datatyp
Microsoft Access
SQL-datatyp
Synonym Microsoft SQL
Serverdatatyp
BIT, BIT VARYING BINARY (se Anteckningar) VARBINARY
BINÄR VARIERANDE
LITE VARIERANDE
BINARY, VARBINARY
Stöds inte BIT (se Anteckningar) BOOLEAN, LOGICAL, LOGICAL1, YESNO BIT
Stöds inte TINYINT INTEGER1, BYTE TINYINT
Stöds inte COUNTER (se Anteckningar) AUTOINCREMENT (Se Anteckningar)
Stöds inte MONEY CURRENCY MONEY
DATUM, TID, TIDSSTÄMPEL DATETIME DATUM, TID (se Anteckningar) DATETIME
Stöds inte UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER
DECIMAL DECIMAL NUMERISKT, DEC DECIMAL
REAL REAL SINGLE, FLOAT4, IEEESINGLE REAL
DUBBEL PRECISION, RÖRLIGHET FLOAT DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (se Anteckningar) FLOAT
SMALLINT SMALLINT SHORT, INTEGER2 SMALLINT
INTEGER INTEGER LONG, INT, INTEGER4 INTEGER
INTERVAL Stöds inte Stöds inte
Stöds inte BILD LONGBINARY, GENERAL, OLEOBJECT BILD
Stöds inte TEXT (se Anteckningar) LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (se Anteckningar) TEXT
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING CHAR (se Anteckningar) TEXT(n), ALFANUMERISK, TECKEN, STRÄNG, VARCHAR, TECKEN VARIERANDE, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (se Anteckningar) CHAR, VARCHAR, NCHAR, NVARCHAR

Obs

  • Ansi SQL BIT-datatypen motsvarar inte datatypen Microsoft Access SQL BIT. Den motsvarar datatypen BINÄR i stället. Det finns ingen ANSI SQL-motsvarighet för datatypen Microsoft Access SQL BIT.
  • TIMESTAMP stöds inte längre som en synonym för DATETIME.
  • NUMERIC stöds inte längre som synonym för FLOAT eller DOUBLE. NUMERIC används nu som synonym för DECIMAL.
  • Ett LONGTEXT-fält lagras alltid i Unicode-representationsformatet.
  • Om datatypsnamnet TEXT används utan att ange den valfria längden skapas ett LONGTEXT-fält. På så sätt kan CREATE TABLE-uttryck skrivas som ger datatyper som överensstämmer med Microsoft SQL Server.
  • Ett CHAR-fält lagras alltid i Unicode-representationsformatet, vilket motsvarar datatypen ANSI SQL NATIONAL CHAR.
  • Om datatypsnamnet TEXT används och den valfria längden anges, till exempel TEXT(25), motsvarar datatypen för fältet datatypen CHAR. Detta bevarar bakåtkompatibiliteten för de flesta Microsoft Access-program, samtidigt som datatypen TEXT (utan en längdspecifikation) justeras mot Microsoft SQL Server.