Affectation d'un type de données à une colonne
L'affectation d'un type de données à chaque colonne constitue l'une des premières étapes de la conception d'une table. Les types de données d'une colonne définissent les valeurs de données que celle-ci accepte. Les types de données peuvent être affectés à une colonne selon plusieurs méthodes :
Utilisation des types de données système de SQL Server
Création de types de données alias qui reposent sur des types de données système.
Création de types définis par l'utilisateur d'après les types que vous créez dans le CLR (Common Language Runtime) de Microsoft .NET Framework.
Par exemple, si vous souhaitez inclure uniquement des noms dans une colonne, vous pouvez affecter à cette colonne un des types de données caractère. De même, vous pouvez attribuer à une colonne qui ne doit contenir que des nombres un des types de données numérique. Pour plus d'informations sur les types de données, consultez Types de données (Moteur de base de données).
SQL Server prend également en charge les synonymes SQL-92 pour plusieurs types de données de base. Pour plus d'informations, consultez Synonymes des types de données (Transact-SQL).
Garantie de l'intégrité des données
Vous pouvez utiliser les types de données système, alias et définis par l'utilisateur pour appliquer l'intégrité des données. En effet, les données entrées ou modifiées doivent être conformes au type spécifié dans l'instruction CREATE TABLE d'origine. Ainsi, il est impossible de stocker un nom de famille dans une colonne définie comme étant de type datetime car une colonne datetime n'accepte que des dates valides. Dans la plupart des cas, les colonnes numériques ne doivent contenir que des données numériques, surtout si ces dernières doivent par la suite faire l'objet de calculs.