SQL Types de données généraux


Les types de données définissent le type de valeurs stockées dans une colonne.


Types de données généraux SQL

Chaque colonne d'une table de base de données doit avoir un nom et un type de données.

Les développeurs SQL doivent décider quels types de données seront stockés dans chaque colonne lors de la création d'une table SQL. Un type de données est une étiquette, un guide qui aide SQL à comprendre quel type de données chaque colonne est censée stocker, et il identifie également comment SQL interagit avec les données stockées.

Le tableau suivant répertorie les types de données courants en SQL :

Type de données Description
CHARACTER(n) Caractère/chaîne. Longueur fixe n.
VARCHAR(n) ou
CHARACTER VARYING(n)
Caractère/chaîne. Longueur variable. Longueur maximale n.
BINARY(n) Chaîne binaire. Longueur fixe n.
BOOLEAN Stocke les valeurs TRUE ou FALSE
VARBINARY(n) ou
BINARY VARYING(n)
Chaîne binaire. Longueur variable. Longueur maximale n.
INTEGER(p) Valeur entière (sans point décimal). Précision p.
SMALLINT Valeur entière (sans point décimal). Précision 5.
INTEGER Valeur entière (sans point décimal). Précision 10.
BIGINT Valeur entière (sans virgule décimale). Précision 19.
DECIMAL(p,s) Valeur numérique exacte, précision p, échelle s. Par exemple : decimal(5,2) est un nombre avec 3 chiffres avant la virgule et 2 chiffres après la virgule.
NUMERIC(p,s) Valeur numérique exacte, précision p, échelle s. (Identique à DECIMAL)
FLOAT(p) Valeur numérique approximative, précision de la mantisse p. Un nombre à virgule flottante en notation exponentielle de base 10. Le paramètre de taille de ce type consiste en un seul nombre spécifiant la précision minimale.
REAL Valeur numérique approximative, précision de la mantisse 7.
FLOAT Valeur numérique approximative, précision de la mantisse 16.
DOUBLE PRECISION Valeur numérique approximative, précision de la mantisse 16.
DATE Stocke les valeurs d'année, de mois et de jour.
TIME Stocke les valeurs d'heure, de minute et de seconde.
TIMESTAMP Stocke les valeurs d'année, de mois, de jour, d'heure, de minute et de seconde.
INTERVAL Se compose de plusieurs champs entiers, représentant une période de temps, selon le type d'intervalle.
ARRAY Collection ordonnée d'éléments de longueur fixe
MULTIENSEMBLE Collection non ordonnée d'éléments de longueur variable
XML Stocke des données XML


Manuel de référence rapide des types de données SQL

Cependant, différentes bases de données offrent des choix différents pour les définitions de types de données.

Le tableau suivant présente les noms courants de certains types de données sur diverses plateformes de bases de données :

Type de données Access SQLServer Oracle MySQL PostgreSQL
booléen Oui/Non Bit Byte N/A Boolean
entier Number (entier) Int Number Int
Integer
Int
Integer
float Number (simple) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixe) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
objet binaire OLE Object Memo Binary (fixe jusqu'à 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Texte
Binary
Varbinary

lamp

Commentaires :Dans différentes bases de données, le même type de données peut avoir des noms différents. Même si le nom est le même, la taille et d'autres détails peuvent différer !Vérifiez toujours la documentation !



Autres extensions