SQL - Types de données

Le type de données SQL est un attribut qui spécifie le type de données de tout objet. Chaque colonne, variable et expression a un type de données associé dans SQL. Vous pouvez utiliser ces types de données lors de la création de vos tables. Vous pouvez choisir un type de données pour une colonne de table en fonction de vos besoins.

SQL Server propose six catégories de types de données pour votre utilisation qui sont répertoriées ci-dessous -

Types de données numériques exacts

TYPE DE DONNÉES DE À
bigint -9 223 372 036 854 775 808 9 223 372 036 854 775 807
int -2 147 483 648 2 147 483 647
smallint -32 768 32 767
minuscule 0 255
bit 0 1
décimal -10 ^ 38 +1 10 ^ 38-1
numérique -10 ^ 38 +1 10 ^ 38-1
argent -922 337 203 685 477,5808 +922 337 203 685 477 5807
petit argent -214 748,3648 +214 748,3647

Types de données numériques approximatifs

TYPE DE DONNÉES DE À
flotte -1,79E + 308 1,79E + 308
réel -3,40E + 38 3,40E + 38

Types de données de date et d'heure

TYPE DE DONNÉES DE À
datetime 1 janv.1753 31 déc.9999
smalldatetime 1 janv.1900 6 juin 2079
Date Stocke une date comme le 30 juin 1991
temps Enregistre une heure de la journée comme 12h30

Note - Ici, datetime a une précision de 3,33 millisecondes alors que smalldatetime a une précision de 1 minute.

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

N ° Sr. TYPE DE DONNÉES et description
1

char

Longueur maximale de 8 000 caractères (caractères non Unicode de longueur fixe)

2

varchar

Maximum de 8 000 caractères (données non Unicode de longueur variable).

3

varchar(max)

Longueur maximale de 2E + 31 caractères, données non Unicode de longueur variable (SQL Server 2005 uniquement).

4

text

Données non Unicode de longueur variable d'une longueur maximale de 2 147 483 647 caractères.

Types de données de chaînes de caractères Unicode

N ° Sr. TYPE DE DONNÉES et description
1

nchar

Longueur maximale de 4000 caractères (Unicode de longueur fixe)

2

nvarchar

Longueur maximale de 4000 caractères (longueur variable Unicode)

3

nvarchar(max)

Longueur maximale de 2E + 31 caractères (SQL Server 2005 uniquement) (longueur variable Unicode)

4

ntext

Longueur maximale de 1 073 741 823 caractères. (Unicode de longueur variable)

Types de données binaires

N ° Sr. TYPE DE DONNÉES et description
1

binary

Longueur maximale de 8 000 octets (données binaires de longueur fixe)

2

varbinary

Longueur maximale de 8 000 octets (données binaires de longueur variable)

3

varbinary(max)

Longueur maximale de 2E + 31 octets (SQL Server 2005 uniquement). (Données binaires de longueur variable)

4

image

Longueur maximale de 2 147 483 647 octets. (Données binaires de longueur variable)

Types de données divers

N ° Sr. TYPE DE DONNÉES et description
1

sql_variant

Stocke les valeurs de divers types de données pris en charge par SQL Server, à l'exception du texte, du ntext et de l'horodatage.

2

timestamp

Stocke un numéro unique à l'échelle de la base de données qui est mis à jour chaque fois qu'une ligne est mise à jour

3

uniqueidentifier

Stocke un identifiant global unique (GUID)

4

xml

Stocke les données XML. Vous pouvez stocker des instances xml dans une colonne ou une variable (SQL Server 2005 uniquement).

5

cursor

Référence à un objet curseur

6

table

Stocke un jeu de résultats pour un traitement ultérieur