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
|
Microsoft Access
|
|
Microsoft SQL
|
RÓŻNE BITY I BITY |
BINARY (zobacz uwagi) |
VARBINARY |
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 |
Uwagi:
-
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 Unicode reprezentacji.
-
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.