Równoważne typy danych języka SQL ANSI

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

W poniższej tabeli wymieniono typy danych JĘZYKA SQL ANSI, równoważne z nimi typy danych SQL aparatu bazy danych programu Microsoft Access oraz prawidłowe synonimy. Zawiera również równoważne typy danych microsoft SQL Server.

ANSI SQL
typ danych
Microsoft Access
Typ danych SQL
Synonim Microsoft SQL
Typ danych serwera
RÓŻNE BITY I BITY BINARY (zobacz uwagi) VARBINARY
BINARNE RÓŻNICE
RÓŻNE BITY
BINARY, VARBINARY
Nieobsługiwane BIT (zobacz notatki) BOOLEAN, LOGICAL, LOGICAL1, YESNO BIT
Nieobsługiwane TINYINT INTEGER1, BYTE TINYINT
Nieobsługiwane LICZNIK (zobacz uwagi) AUTOINCREMENT (Zobacz Uwagi)
Nieobsługiwane MONEY CURRENCY MONEY
DATA, GODZINA, SYGNATURA CZASOWA DATETIME DATA, GODZINA (zobacz notatki) DATETIME
Nieobsługiwane UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER
DECIMAL DECIMAL NUMERIC, DEC DECIMAL
REAL REAL SINGLE, FLOAT4, IEEESINGLE REAL
PODWÓJNA PRECYZJA, PRZESTAW FLOAT DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (zobacz uwagi) FLOAT
SMALLINT SMALLINT KRÓTKI, INTEGER2 SMALLINT
INTEGER INTEGER LONG, INT, INTEGER4 INTEGER
INTERVAL Brak obsługi Brak obsługi
Brak obsługi IMAGE LONGBINARY, GENERAL, OLEOBJECT IMAGE
Nieobsługiwane TEKST (zobacz Notatki) LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Zobacz Notatki) TEXT
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING ZNAK (zobacz uwagi) TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Zobacz Uwagi) CHAR, VARCHAR, NCHAR, NVARCHAR

Uwaga

  • Typ danych ANSI SQL BIT nie odpowiada typowi danych BIT języka SQL programu Microsoft Access. Zamiast tego odpowiada typowi danych BINARY. Nie ma odpowiednika JĘZYKA SQL ANSI dla typu danych BIT programu Microsoft Access SQL.
  • Funkcja TIMESTAMP nie jest już obsługiwana jako synonim funkcji DATETIME.
  • Funkcja NUMERIC nie jest już obsługiwana jako synonim dla funkcji FLOAT lub DOUBLE. Funkcja LICZBA.LICZB jest teraz używana jako synonim funkcji DZIESIĘTNE.
  • Pole LONGTEXT jest zawsze przechowywane w formacie reprezentacji Unicode.
  • Jeśli nazwa typu danych TEKST jest używana bez określania opcjonalnej długości, zostanie utworzone pole LONGTEXT. Dzięki temu można zapisywać instrukcje CREATE TABLE, które będą zapewniać typy danych zgodne z usługą Microsoft SQL Server.
  • Pole CHAR jest zawsze przechowywane w formacie reprezentacji Unicode, który jest odpowiednikiem typu danych ANSI SQL NATIONAL CHAR.
  • Jeśli użyto nazwy typu danych TEKST i określono opcjonalną długość, na przykład TEKST(25), typ danych pola jest równoważny typowi danych ZNAK. Zapewnia to zgodność z poprzednimi wersjami dla większości aplikacji programu Microsoft Access, a jednocześnie umożliwia dostosowanie typu danych TEXT (bez specyfikacji długości) do programu Microsoft SQL Server.