I database sono in grado di memorizzare diversi tipi di dati differenti con varie caratteristiche e limitazioni . Alcuni esempi dei diversi tipi di dati carattere , binario, intero, data e ora . Questi tipi di dati possono essere trovati in elementi di una tabella , parametri, variabili di programma e stored procedure. Il tipo di dati descrive anche attributi dell'oggetto particolare , come la natura dei dati , la lunghezza dei dati e precisione numerica . Char
Il tipo " char " specifica dati di caratteri con una lunghezza che il default è 1 byte a meno che non si sta utilizzando CAST o CONVERT , nel qual caso la lunghezza predefinita è di 30 byte . La lunghezza massima per un elemento di dati char è 8.000 byte . Il tipo di dati char viene utilizzato in genere per i dati di caratteri di lunghezza fissa . E ' meglio usare il tipo " varchar " per i dati di tipo carattere a lunghezza variabile .
Numerico
Il tipo di dati " numerici " viene utilizzato per memorizzare i numeri come valori numerici , con una precisione specificata . La quantità effettiva di memoria che prende il numero nel database dipende dalla precisione specificata . Ad esempio, per una regolazione di precisione tra il 10 e il 19 cifre decimali del numero prende 9 byte di memoria .
Int.
Il tipo di dati "int " è il tipo di dati integer più usato in Microsoft SQL Server , e richiede 4 byte di memoria . Il numero minimo è di poco meno di 2 miliardi negativo , mentre il numero massimo è un po 'più positivo di 2 miliardi . Per i numeri più grandi è necessario utilizzare il tipo di dati " bigint " .
Data
Il formato della stringa di default per il " data" tipo di dati è " AAAA- MM-GG , " e l' intervallo di date valide è 0001-01-01 attraverso 9999-12-31 . La lunghezza dei caratteri è di 10 byte , ma la data è memorizzata in soli 3 byte come un numero intero. Il tipo " data " utilizza il calendario gregoriano per il suo punto di riferimento .
Tempo
Il tipo di dati "tempo" memorizza l' ora del giorno sulla base di 24 ore giorno , senza riguardo per i fusi orari . Il formato di carattere predefinito è "hh : mm: ss : NNNNNNN , " dove " nnnnnnn " è l'impostazione predefinita di precisione che consente di visualizzare nanosecondi . Il tipo di dati predefinito " momento " utilizza 5 byte di memoria e una precisione di 100 nanosecondi .