Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.
Nella tabella seguente sono elencati i tipi di dati SQL ANSI, i tipi di dati di equivalenti di Microsoft Access database engine SQL e i relativi sinonimi. Inoltre, sono elencati i tipi di dati di Microsoft SQL Server equivalenti.
SQL ANSI
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (vedere note) |
VARBINARY, |
BINARY, VARBINARY |
Non supportato |
BIT (vedere note) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Non supportato |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Non supportato |
COUNTER (vedere note) |
AUTOINCREMENT |
(vedere note) |
Non supportato |
MONEY |
CURRENCY |
MONEY |
DATE, TIME, TIMESTAMP |
DATETIME |
DATE, TIME (vedere note) |
DATETIME |
Non supportato |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (vedere note) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Non supportato |
Non supportato |
|
Non supportato |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Non supportato |
TEXT (vedere note) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (vedere note) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (vedere note) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (vedere note) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
-
Il tipo di dati BIT SQL ANSI non corrisponde al tipo di dati BIT SQL di Microsoft Access ma al tipo di dati Binary. Non esiste un equivalente SQL ANSI per il tipo di dati BIT SQL di Microsoft Access.
-
TIMESTAMP non è più supportato come sinonimo di DATETIME.
-
NUMERIC non è più supportato come sinonimo di FLOAT o DOUBLE, viene invece utilizzato come sinonimo di DECIMAL.
-
Nel formato di rappresentazione Unicode viene sempre memorizzato un campo LONGTEXT.
-
Se si utilizza TEXT come nome del tipo di dati senza specificare la lunghezza facoltativa, verrà creato un campo LONGTEXT. In questo modo è possibile scrivere l'istruzione CREATE TABLE che consente di rendere i tipi di dati compatibili con Microsoft SQL Server.
-
Nel formato di rappresentazione Unicode viene sempre memorizzato un campo CHAR, che corrisponde al tipo di dati SQL ANSI CHAR NATIONAL.
-
Se si utilizza TEXT come nome del tipo di dati, specificando la lunghezza facoltativa, ad esempio TEXT(25), il tipo di dati del campo sarà equivalente al tipo di dati CHAR. In questo modo viene mantenuta la compatibilità con le versioni precedenti della maggior parte delle applicazioni Microsoft Access, rendendo possibile l'allineamento del tipo di dati TEXT con Microsoft SQL Server senza specificare una lunghezza.