Types de données SQL Server

résumé: dans ce tutoriel, vous en apprendrez plus sur les types de données SQL Server, y compris numérique, chaîne de caractères, chaîne binaire, date & heure, et d’autres types de données.

aperçu des types de données SQL Server

dans SQL Server, une colonne, une variable et un paramètre contiennent une valeur associée à un type, ou également appelée type de données. Un type de données est un attribut spécifie le type de données que ces objets peuvent stocker. Il peut être un entier, chaîne de caractères, monétaire, date et heure, et ainsi de suite.,

SQL Server fournit une liste de types de données qui définissent tous les types de données que vous pouvez utiliser, par exemple, définir une colonne ou déclarer une variable.

l’image suivante illustre le système de types de données SQL Server:

notez que SQL Server supprimera les types de données ntext, text et image dans sa future version. Par conséquent, vous devez éviter d’utiliser ces types de données et utiliser les types de données nvarchar(max), varchar(max) et varbinary(max) à la place.,

types de données numériques exacts

Les types de données numériques exacts stockent des nombres exacts tels que des nombres entiers, décimaux ou monétaires.

  • Le bit stocke l’une des trois valeurs 0, 1 et NULL
  • Les types de données int, bigint, smallint et tinyint stockent des données entières.
  • Les types de données décimales et numériques stockent des nombres dont la précision et l’échelle sont fixes. Notez que décimal et numérique sont synonymes.
  • Le type de données money et smallmoney stocke les valeurs de devise.,

le tableau suivant illustre les caractéristiques des types de données numériques exacts:

types de données numériques approximatifs

Le type de données numériques approximatives stocke les données numériques à virgule flottante. Ils sont souvent utilisés dans les calculs scientifiques.

Type de Données limite Inférieure limite Supérieure Mémoire Précision
float(n) -1.79 E+308 1.,79E+308 Dépend de la valeur de n 7 Chiffres
réel -3.40 E+38 3.40 E+38 4 octets 15 Chiffres

Date & le Temps des types de données

La date et l’heure des types de données du magasin de données et de données en temps, et la date de décalage de temps.,

Type de Données taille de Stockage Précision Bas de la Fourchette Haut de la Gamme
datetime 8 octets Arrondi à intervalles de .000, .003, .,007 1753-01-01 9999-12-31
smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06
date 3 bytes, fixed 1 day 0001-01-01 9999-12-31
time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999
datetimeoffset 10 octets 100 nanosecondes 0001-01-01 9999-12-31
datetime2 6 octets 100 nanosecondes 0001-01-01 9999-12-31

Si vous développez une application, vous devez utiliser l’heure, la date, datetime2 et datetimeoffset types de données. Parce que ces types s’alignent avec la norme SQL et plus portable., En outre, l’heure, datetime2 et datetimeoffset ont plus de précision en secondes et datetimeoffset prend en charge le fuseau horaire.

types de données de chaînes de caractères

les types de données de chaînes de caractères vous permettent de stocker des données de longueur fixe (char) ou de longueur variable (varchar). Le type de données texte peut stocker des données non Unicode dans la page de code du serveur.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

limite Inférieure limite Supérieure Mémoire nchar 0 caractères 4000 caractères 2 n octets nvarchar 0 caractères 4000 caractères 2 n octets + 2 octets ntext 0 caractères 1,073,741,823 char 2 fois la longueur de la chaîne

chaîne Binaire de types de données

Les types de données binaires magasins fixes et variables données binaires de longueur.,

image 0 bytes 2,147,483,647 bytes

Other data types

Data Type Description
cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor
rowversion expose automatically generated, unique binary numbers within a database.,
hierarchyid represent a tree position in a tree hierarchy
uniqueidentifier 16-byte GUID
sql_variant store values of other data types
XML store XML data in a column, or a variable of XML type
Spatial Geometry type represent data in a flat coordinate system.
Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.,
tableau stocker un ensemble de résultats temporairement pour le traitement à une date ultérieure

Dans ce tutoriel, vous avez appris à propos de la brève vue d’ensemble des types de données SQL Server. Nous examinerons chaque type de données en détail dans les prochains tutoriels.

Leave a Comment