Assegnazione di un tipo di dati a una colonna

L'assegnazione di un tipo di dati a ogni colonna è uno dei primi passaggi da eseguire per la progettazione di una tabella. I tipi di dati definiscono il valore consentito per ogni colonna ed è possibile assegnarli in uno dei modi seguenti:

  • Utilizzare i tipi di dati di sistema di SQL Server.

  • Creare tipi di dati alias basati sui tipi di dati di sistema.

  • Creare tipi di dati definiti dall'utente basati sui tipi creati in Microsoft .NET Framework Common Language Runtime.

Ad esempio, se in una colonna si desidera includere solo i nomi, è possibile assegnare uno dei tipi di dati carattere alla colonna. Allo stesso modo, se si desidera che una colonna includa solo numeri, è possibile assegnare uno dei tipi di dati numerici. Per ulteriori informazioni sui tipi di dati, vedere Tipi di dati (Motore di database).

SQL Server supporta inoltre i sinonimi SQL-92 per numerosi tipi di dati di base. Per ulteriori informazioni, vedere Sinonimi dei tipi di dati (Transact-SQL).

Integrità dei dati

Per garantire l'integrità dei dati è possibile utilizzare i tipi di dati di sistema, alias e definiti dall'utente, perché i dati inseriti o modificati devono essere conformi al tipo specificato nell'istruzione CREATE TABLE originale. Ad esempio, non sarà possibile archiviare un cognome in una colonna definita come datetime perché una colonna datetime accetta solo date valide. È in genere consigliabile mantenere i dati numerici in colonne numeriche, soprattutto se in seguito sarà necessario utilizzare i dati numerici per eseguire calcoli.