Tipi di dati SQL ANSI equivalenti

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
tipo di dati

Microsoft Access
tipo di dati SQL


Sinonimo

Microsoft SQL
tipo di dati Server

BIT, BIT VARYING

BINARY (vedere note)

VARBINARY,
BINARY VARYING
BIT VARYING

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


Nota: 

  • 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.



Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×