Următorul tabel listează tipurile de date ANSI SQL, tipurile de date SQL echivalente ale motorului de baze de date Microsoft Access și sinonimele lor valide. De asemenea, listează tipurile de date Microsoft SQL Server echivalente.
SQL |
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (Vedeți note) |
VARBINARY |
BINARY, VARBINARY |
Nu se acceptă |
BIT (consultați Note) |
BOOLEAN, LOGIC, LOGICAL1, YESNO |
BIT |
Nu se acceptă |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Nu se acceptă |
COUNTER (Vedeți note) |
AUTOINCREMENT |
(Consultați notele) |
Nu se acceptă |
MONEY |
CURRENCY |
MONEY |
DATĂ, ORĂ, MARCĂ DE TIMP |
DATETIME |
DATE, TIME (Vedeți notele) |
DATETIME |
Nu se acceptă |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
PRECIZIE DUBLĂ, FLOTANTĂ |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Consultați Notele) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Nu se acceptă |
Nu se acceptă |
|
Nu se acceptă |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Nu se acceptă |
TEXT (Vedeți notele) |
LONGTEXT, LONGCHAR, MEMO, NOTĂ, NTEXT (Vedeți notele) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (Vedeți notele) |
TEXT(n), ALFANUMERICĂ, CARACTER, ȘIR, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Vedeți note) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Note:
-
Tipul de date ANSI SQL BIT nu corespunde tipului de date MICROSOFT Access SQL BIT. În schimb, corespunde tipului de date BINARY. Nu există echivalent ANSI SQL pentru tipul de date MICROSOFT Access SQL BIT.
-
TIMESTAMP nu mai este acceptat ca sinonim pentru DATETIME.
-
NUMERIC nu mai este acceptat ca sinonim pentru FLOAT sau DOUBLE. NUMERIC este acum utilizat ca sinonim pentru DECIMAL.
-
Un câmp LONGTEXT este întotdeauna stocat în formatul de reprezentare Unicode.
-
Dacă numele tipului de date TEXT este utilizat fără a specifica lungimea opțională, se creează un câmp LONGTEXT. Acest lucru permite ca instrucțiunile CREATE TABLE să fie scrise, ceea ce va produce tipuri de date compatibile cu Microsoft SQL Server.
-
Un câmp CHAR este întotdeauna stocat în formatul de reprezentare Unicode, care este echivalent cu tipul de date ANSI SQL NATIONAL CHAR.
-
Dacă se utilizează numele tipului de date TEXT și se specifică lungimea opțională, de exemplu, TEXT(25), tipul de date al câmpului este echivalent cu tipul de date CHAR. Acest lucru păstrează compatibilitatea inversă pentru majoritatea aplicațiilor Microsoft Access, activând în același timp tipul de date TEXT (fără specificație de lungime) pentru a fi aliniat cu Microsoft SQL Server.