De volgende tabel bevat ANSI SQL-gegevenstypen, hun equivalente SQL-gegevenstypen voor de Microsoft Access-database-engine en hun geldige synoniemen. Ook worden de gelijkwaardige Gegevenstypen SQL Server van Microsoft weergegeven.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT WISSELEND |
BINAIR (zie notities) |
VARBINARY, |
BINAIR, VARBINARY |
Niet ondersteund |
BIT (zie notities) |
BOOLEAANSE WAARDE, LOGISCH, LOGICAL1, JANEE |
BIT |
Niet ondersteund |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Niet ondersteund |
TELLER (zie Notities) |
AUTOINCREMENT |
(Zie Notities) |
Niet ondersteund |
MONEY |
CURRENCY |
MONEY |
DATUM, TIJD, TIJDSTEMPEL |
DATETIME |
DATUM, TIJD (zie notities) |
DATETIME |
Niet ondersteund |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIEK, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DUBBELE PRECISIE, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (zie notities) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Niet ondersteund |
Niet ondersteund |
|
Niet ondersteund |
AFBEELDING |
LONGBINARY, ALGEMEEN, OLEOBJECT |
AFBEELDING |
Niet ondersteund |
TEKST (zie notities) |
LONGTEXT, LONGCHAR, MEMO, NOTITIE, NTEXT (zie notities) |
TEXT |
KARAKTER, KARAKTER VARIËREND, NATIONAAL KARAKTER, NATIONAAL KARAKTER VARIËREND |
CHAR (zie notities) |
TEKST(n), ALFANUMERIEK, TEKEN, TEKENREEKS, VARCHAR, TEKEN VARIËREND, NCHAR, NATIONAAL TEKEN, NATIONAAL TEKEN, NATIONAAL TEKEN VARIËREND, NATIONAAL TEKEN VARIËREND (zie Notities) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Notities:
-
Het ANSI SQL BIT-gegevenstype komt niet overeen met het gegevenstype Microsoft Access SQL BIT. Het komt in plaats daarvan overeen met het BINAIRE gegevenstype. Er is geen ANSI SQL-equivalent voor het gegevenstype Microsoft Access SQL BIT.
-
TIMESTAMP wordt niet meer ondersteund als synoniem voor DATETIME.
-
NUMERIEKE WAARDE wordt niet meer ondersteund als synoniem voor FLOAT of DOUBLE. NUMERIEK WORDT nu gebruikt als synoniem voor DECIMAAL.
-
Een LONGTEXT-veld wordt altijd opgeslagen in de Unicode weergave-indeling.
-
Als de gegevenstypenaam TEKST wordt gebruikt zonder de optionele lengte op te geven, wordt een LONGTEXT-veld gemaakt. Hierdoor kunnen CREATE TABLE-instructies worden geschreven die gegevenstypen opleveren die consistent zijn met Microsoft SQL Server.
-
Een CHAR-veld wordt altijd opgeslagen in de Unicode-weergave-indeling, wat het equivalent is van het ANSI SQL NATIONAL CHAR-gegevenstype.
-
Als de gegevenstypenaam TEXT wordt gebruikt en de optionele lengte wordt opgegeven, bijvoorbeeld TEXT(25), is het gegevenstype van het veld gelijk aan het gegevenstype CHAR. Hierdoor blijft achterwaartse compatibiliteit voor de meeste Microsoft Access-toepassingen behouden, terwijl het gegevenstype TEXT (zonder lengtespecificatie) kan worden uitgelijnd met Microsoft SQL Server.