Motsvarande datatyper i ANSI SQL

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

ANSI SQL
datatyp

Microsoft Access
SQL-datatyp


Synonym

Microsoft SQL
Serverdatatyp

BIT, BIT VARYING

BINARY (se anteckningar)

VARBINARY
BINARY VARYING
BIT VARYING

BINARY, VARBINARY

Stöds inte

BIT (se kommentarer)

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

Stöds inte

TINYINT

INTEGER1, BYTE

TINYINT

Stöds inte

COUNTER (se kommentarer)

AUTOINCREMENT

(Se anteckningar)

Stöds inte

MONEY

CURRENCY

MONEY

DATUM, TID, TIDSSTÄMPEL

DATETIME

DATE, TIME (se anteckningar)

DATETIME

Stöds inte

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DOUBLE PRECISION, FLOAT

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), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (se Anteckningar)

CHAR, VARCHAR, NCHAR, NVARCHAR

Meddelanden: 

  • DATAtypen ANSI SQL BIT motsvarar inte datatypen Microsoft Access SQL BIT. Den motsvarar datatypen BINARY i stället. Det finns ingen motsvarighet till ANSI SQL 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 en synonym för FLOAT eller DOUBLE. NUMERIC används nu som en synonym för DECIMAL.

  • Ett LONGTEXT-fält lagras alltid i det Unicode representationsformatet.

  • Om datatypen TEXT används utan att ange den valfria längden skapas ett LONGTEXT-fält. Detta gör att CREATE TABLE-instruktioner kan skrivas som förser datatyper konsekvent Microsoft SQL Server.

  • Ett CHAR-fält lagras alltid i Unicode-representationsformatet, vilket motsvarar datatypen ANSI SQL NATIONAL CHAR.

  • Om datatypen 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.

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×