Les types de données trouvées dans le serveur SQL 2008

Les tableaux suivants montrent les types de données pris en charge par 2008. types de données Microsoft SQL Server numériques, y compris les types capables de stocker deux nombres entiers et décimaux, sauvegarder l'information utilisée dans les calculs mathématiques dans SQL Server. Sont également inclus dans SQL Server 2008 sont les types de données spécialement conçus pour le stockage de la date et heure, texte dans une base de données Microsoft SQL Server (données de chaîne de caractères), tout type de données représentées sous forme binaire, et d'autres types de données pour des tâches spéciales, telles que stockage de documents XML entiers.

Types de données numériques
Type de données Description Longueur
intMagasins valeurs entières allant de -2147483648 2,147,483,6474 octets
tinyintMagasins valeurs entières allant de 0 à 255.1 octet
smallintMagasins valeurs entières allant entre -32.768 et 32.7672 octets
bigintMagasins valeurs entières allant de -253 à 253-18 octets
argentStocke les valeurs pécuniaires allant de -922,337,203,685,477.5808 à 922,337,203,685,477.58078 octets
smallmoneyStocke les valeurs pécuniaires allant de -214,748.3648 à 214,748.36474 octets
décimal (p, s)Magasins valeurs décimales de précision p et l'échelle s. La précision maximale est de 38 chiffres5-17 octets
numérique (p, s)Fonctionnellement équivalent à la décimale5-17 octets
flotteur (n)Magasins valeurs à virgule flottante avec une précision de 7 chiffres (lorsque n= 24) ou 15 chiffres (lorsque n= 53)4 octets (lorsque n= 24) ou
(8 octets quand n= 53)
réelFonctionnellement équivalent à flotter (24)4 octets
Date et heure Types de données
Type de données Description Longueur Exemple
dateMagasins dates entre le 1er Janvier 0001 et le 31 Décembre, 99993 octets2008-01-15
datetimeMagasins dates et les heures entre le 1er Janvier 1753, et le 31 Décembre, 9999, avec une précision de 3,33 millisecondes8 octets2008-01-15 09: 42: 16.142
datetime2Magasins date et reprises entre le 1er Janvier 0001 et le 31 Décembre, 9999, avec une précision de 100 nanosecondes6-8 octets2008-01-15 09: 42: 16,1420221
datetimeoffsetMagasins date et l'heure avec la même précision que datetime2 et comprend également un décalage de temps universel coordonné (UTC) (aussi connu comme Greenwich Mean Time)8-10 octets2008-01-15 09: 42: 16,1420221
+05h00
smalldatetimeMagasins dates et les heures entre le 1er Janvier 1900, et 6 Juin 2079, avec une une précision de 1 minute (les secondes sont toujours répertoriés comme ": 00")4 octets2008-01-15 09:42:00
tempsMagasins fois avec une précision de 100 nanosecondes3-5 octets09: 42: 16,1420221
Types de données caractères cordes
Type de données Description Longueur
char (n)Magasins n personnagesn octets (où n est dans la gamme de 1-8,000)
nchar (n)Magasins n Caractères Unicode2n octets (où n est dans la gamme de 1-4,000)
varchar (n)Magasins environ n personnagesLongueur réelle de la chaîne deux octets (où n est dans la gamme de 1-8,000)
varchar (max)Magasins jusqu'à 231-1 caractèresLongueur réelle de la chaîne +2 octets
nvarchar (n)Magasins environ n personnages2n(longueur de chaîne réelle) +2 octets (où n est dans la gamme de 1-4,000)
nvarchar (max)Stocke jusqu'à ((231-1) / 2) -2 caractères2n(longueur de chaîne réelle) +2 octets
Types de données binaires
Type de données Description Longueur
bitStocke un seul bit de données1 octet par 8 colonnes de bits dans un tableau
binaire (n)Magasins n octets de données binairesn octets (où n est dans la gamme de 1-8,000)
varbinary (n)Magasins environ n octets de données binairesLongueur réelle 2 octets (où n est dans la gamme de 1-8,000)
varbinary (max)Magasins jusqu'à 231-1 octets de données binaireLongueur réelle +2 octets
Autres types de données
Type de données Description Longueur
curseurStocke une référence à un curseurN / A (ne peut pas être utilisée dans une table)
sql_variantPeut stocker tout type de données autre que sql_variant, text, ntext, image, et horodatageJusqu'à 8000 octets
tableStocke une table temporaire (comme un résultat de la requête)N / A (ne peut pas être utilisée dans une table)
rowversionStocke une valeur du temps de base de données (un nombre relatif qui incrémente chaque fois que vous insérez ou des données de mise à jour dans une base de données. Il est pas liée au calendrier / horloge)8 octets
identifiant uniqueStocke un identifiant unique au monde2 octets
xmlMagasins documents au format XMLJusqu'à 2 Go

» » » » Les types de données trouvées dans le serveur SQL 2008