Le type de données Transact -SQL est un attribut qui définit le type de données que l'objet peut contenir. Les types de données les plus couramment utilisés dans SQL Server incluent entier , le caractère , la date et l'heure et la chaîne binaire. SQL Server fournit une liste des types de données système qui définit tous les types de données utilisées dans le serveur SQL. Vous pouvez aussi définir vos propres types de données à l'aide de types de données système dans Transact -SQL. Types de données système
SQL Server affecte un type de données pour chaque colonne dans les tableaux de données. Toutes les valeurs de données de la colonne sont du même type de données . Il existe les catégories suivantes de types de données : numériques, de caractères , temporelle et décimales. Types de données numériques , y compris entier sont utilisés pour représenter des nombres . Les types de données de caractères comprennent CHAR et VARCHAR , qui spécifie les chaînes de longueur fixe.
Temporelles Types de données
types de données temporelles composé du DATETIME suivante, SMALLDATETIME , date, heure , DATETIME2 et DATATIMEOFFSET . Ces types de données spécifient une date et une heure à chaque valeur étant stockée en utilisant la valeur en nombre entier 4 ou deux octets . La date de valeurs varie de 01/01/1753 à 12/31/9999 . DATE et HEURE types de données sont introduits comme vous pourriez avoir besoin pour ne contenir que la date ou l'heure. Le type de données DATE utilise 3 types et s'étend entre le 01/01/0001 et 12/31/9999 .
DECIMAL Type de données
Le type de données DECIMAL est normalement enregistré sur le disque avec une longueur fixe . Dans SQL Server 2005 ou plus tard, ce type de données peut être de longueur variable en utilisant le nouveau format de stockage nommé VarDecimal . Avec VarDecimal , vous pouvez considérablement réduire l'espace de stockage pour une colonne DECIMAL .
Utilisateur type de données défini
types de données définis par l'utilisateur sont aussi appelés types de données alias . Ils dépendent des types de données système de SQL Server. Types de données alias sont applicables lorsque de nombreux tableaux de données contiennent le même type de données dans une colonne et ces colonnes disposer de données identiques type, la longueur et nul capacité . Par exemple, un type d'alias nommé postal_code est construit sur le type de données char . Un type de données alias possède les variables suivantes: . Nom , types de données système (sur lequel le nouveau type de données est construite ) et Null- capacité