Utilisation des données de type integer (entier)

Les entiers sont des nombres qui ne contiennent ni décimales ni fractions.

Microsoft SQL Server prend en charge les tailles suivantes pour les types de données integer :

  • bigint

    Longueur de 8 octets, stocke les nombres de –2^63 (-9 223 372 036 854 775 808) à 2^63-1 (9 223 372 036 854 775 807).

  • integer - ou - int

    Longueur de 4 octets, stocke les nombres de -2 147 483 648 à 2 147 483 647.

  • smallint

    Longueur de 2 octets, stocke les nombres de -32 768 à 32 767.

  • tinyint

    Longueur de 1 octet, stocke les nombres de 0 à 255.

Les objets et expressions de type integer peuvent être utilisés avec n'importe quelle opération mathématique. Les fractions générées par ces opérations sont tronquées et non arrondies. Par exemple, SELECT 5/3 retourne une valeur de 1 et non pas de 2 comme ce serait le cas si le résultat de la fraction était arrondi.

Les types de données entières sont les seuls à pouvoir être utilisés avec la propriété IDENTITY, qui est un nombre s'incrémentant automatiquement. La propriété IDENTITY est généralement utilisée pour générer automatiquement des nombres et des clés primaires d'identification unique.

Les données entières n'ont pas besoin d'être mises entre des guillemets simples comme les chaînes de caractères ou de date et d'heure.