Tipi di dati SQL Server

Sommario: in questo tutorial, potrete conoscere i tipi di dati SQL Server tra cui numerico, stringa di caratteri, stringa binaria, data& tempo, e altri tipi di dati.

Panoramica dei tipi di dati di SQL Server

In SQL Server, una colonna, una variabile e un parametro contengono un valore associato a un tipo o noto anche come tipo di dati. Un tipo di dati è un attributo che specifica il tipo di dati che questi oggetti possono memorizzare. Può essere un numero intero, una stringa di caratteri, monetaria, data e ora e così via.,

SQL Server fornisce un elenco di tipi di dati che definiscono tutti i tipi di dati che è possibile utilizzare, ad esempio, definendo una colonna o dichiarando una variabile.

L’immagine seguente illustra il sistema dei tipi di dati di SQL Server:

Si noti che SQL Server rimuoverà i tipi di dati ntext, text e image nella sua versione futura. Pertanto, è necessario evitare l’utilizzo di questi tipi di dati e utilizzare invece i tipi di dati nvarchar(max), varchar(max) e varbinary(max).,

Tipi di dati numerici esatti

I tipi di dati numerici esatti memorizzano numeri esatti come numero intero, decimale o importo monetario.

  • Il bit memorizza uno dei tre valori 0, 1 e NULL
  • I tipi di dati int, bigint, smallint e tinyint memorizzano dati interi.
  • I tipi di dati decimali e numerici memorizzano i numeri con precisione e scala fisse. Si noti che decimale e numerico sono sinonimi.
  • Il tipo di dati money e smallmoney memorizza i valori delle valute.,

La seguente tabella illustra le caratteristiche dei tipi di dati numerici esatti:

Tipi di dati numerici approssimativi

Il tipo di dati numerici approssimativi memorizza i dati numerici in virgola mobile. Sono spesso usati nei calcoli scientifici.

Tipo di Dati limite Inferiore limite Superiore Memoria Precisione
float(n) -1.79 E+308 1.,79E+308 Dipende dal valore di n 7 Cifre
reale -3.40 E+38 3.40 E+38 4 byte 15 Cifre

Data & Tempo di tipi di dati

La data e l’ora di tipi di dati per memorizzare i dati e di tempo, e la data di offset di tempo.,

Tipo di Dati dimensioni di Archiviazione Precisione: Basso Superiore
datetime 8 byte Arrotondati con incrementi di .000, .003, .,007 1753-01-01 9999-12-31
smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06
date 3 bytes, fixed 1 day 0001-01-01 9999-12-31
time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999
datetimeoffset 10 byte 100 nanosecondi 0001-01-01 9999-12-31
datetime2 6 byte 100 nanosecondi 0001-01-01 9999-12-31

Se si sviluppa una nuova applicazione, è necessario utilizzare l’ora, la data, datetime2 e datetimeoffset tipi di dati. Perché questi tipi si allineano con lo standard SQL e più portabile., Inoltre, il tempo, datetime2 e datetimeoffset hanno più precisione secondi e datetimeoffset supporta fuso orario.

Tipi di dati delle stringhe di caratteri

I tipi di dati delle stringhe di caratteri consentono di memorizzare dati a lunghezza fissa (char) o variabile (varchar). Il tipo di dati di testo può memorizzare dati non Unicode nella pagina di codice del server.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

limite Inferiore limite Superiore Memoria nchar 0 caratteri 4000 caratteri 2 n byte nvarchar 0 caratteri 4000 caratteri 2 n byte + 2 byte ntext 0 caratteri 1,073,741,823 char 2 volte la lunghezza della stringa

stringa Binaria di dati tipi

I tipi di dati binari negozi fisso e variabile di dati binari a lunghezza.,

image 0 bytes 2,147,483,647 bytes

Other data types

Data Type Description
cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor
rowversion expose automatically generated, unique binary numbers within a database.,
hierarchyid represent a tree position in a tree hierarchy
uniqueidentifier 16-byte GUID
sql_variant store values of other data types
XML store XML data in a column, or a variable of XML type
Spatial Geometry type represent data in a flat coordinate system.
Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.,
tabella memorizzare un set di risultati temporaneamente per il trattamento in un secondo momento

In questo tutorial, avete imparato a conoscere il breve panoramica dei tipi di dati SQL Server. Esamineremo ogni tipo di dati in dettaglio nei prossimi tutorial.

Leave a Comment