un type de données en Transact SQL spécifie le type de données d'un objet dans le système de gestion de base de données relationnelle peut contenir. Certains types de données les plus courants sont des nombres entiers , des personnages , des nombres décimaux , les chaînes binaires , les dates et les heures. Chaque enregistrement doit avoir un type de données défini attribué . Certains systèmes attribuer un type de données par défaut si aucun n'a été spécifié. Il existe différentes catégories de types de données, y compris les nombres exacts , des numériques approximatives , chaînes de caractères , des chaînes binaires , la date et l'heure , les chaînes de caractères Unicode et d'autres types de données. Les utilisateurs peuvent également définir leurs propres types de données. Combinaisons
types de données peuvent être combinés par des opérations dans le système de gestion de base de données relationnelle . Le type de données résultant de la combinaison des expressions avec différents types de données est déterminé par les règles de priorité . En général , le type de priorité inférieure de données est converti dans le type de priorité plus élevée des données. Si la conversion n'est pas possible, l'expression renvoie une erreur. Dates et horaires sont de plus grande priorité que des valeurs numériques , qui sont à leur tour de plus grande priorité que les chaînes de caractères ou des types de données binaires .
Certains types de données de stockage sont regroupés par leurs caractéristiques de conservation . Cela est particulièrement vrai pour les types de données qui définissent les grands objets ou des valeurs. Les grands types de données d'objets comprennent du texte , XML , nvarchar ( max) et image. Les grands types de données de valeur comprennent : nvarchar ( max) , varchar ( max) et varbinary ( max)
Numerics
types de données numériques sont des types de données. que les formats de référence des données numériques, telles que des nombres décimaux , nombres et valeurs monétaires. Les types de données numériques soient divisés en valeurs numériques exactes et les valeurs numériques approximatives , en fonction de la précision des données qu'ils référence. Les types de données numériques exacts sont: bigint , numérique , peu , smallint , décimal, smallmoney , int, tinyint et d'argent , qui détiennent des nombres entiers et décimaux. Les types de données numériques approximatives sont float et real , qui détiennent virgule flottante et nombres réels. Données textuelles
Strings
cordes données de référence des types, tels que des personnages et des des valeurs de texte plus longue . Ils sont classés en fonction du type de données qu'ils référence et par des mécanismes d'encodage spéciales qui s'appliquent aux données. Types de données String comprennent char, varchar, nvarchar et texte . Les types de données chaîne binaire comprennent image binaire et varbinary .
Date et heure
Date et types de données en temps sont très importants dans Transact -SQL , car ils nous permettent d' dates de magasins et l'horodatage . Ils sont utilisés dans la plupart des applications pour différencier l'information par date ou l'heure d'apparition . La date et les types de données de temps sont ce jour, datetimeoffset , datetime2 , smalldatetime , datetime et le temps.