Derniers tutoriels de développement web
 

SQL Types de données générales


Un type de données définit ce type de valeur d'une colonne peut contenir.


Types de données SQL générale

Chaque colonne dans une table de base de données est nécessaire pour avoir un nom et un type de données.

les développeurs SQL doivent décider quels types de données seront stockées à l'intérieur de chaque colonne et chaque table lors de la création d'une table SQL. Le type de données est une étiquette et une ligne directrice pour SQL pour comprendre ce type de données est prévu à l'intérieur de chaque colonne, et il identifie également la façon dont SQL va interagir avec les données stockées.

Le tableau suivant répertorie les types de données générales dans SQL:

Type de données La description
CHARACTER(n) Chaîne de caractères. Longueur fixe n
VARCHAR(n) or
CHARACTER VARYING(n)
Chaîne de caractères. Longueur variable. Longueur maximale n
BINARY(n) chaîne binaire. Longueur fixe n
BOOLEAN Stocke les valeurs VRAI ou FAUX
VARBINARY(n) or
BINARY VARYING(n)
chaîne binaire. Longueur variable. Longueur maximale n
INTEGER(p) Entier numérique (pas décimal). précision p
SMALLINT Entier numérique (pas décimal). Precision 5
INTEGER Entier numérique (pas décimal). précision 10
BIGINT Entier numérique (pas décimal). Precision 19
DECIMAL(p,s) numérique exacte, précision p, échelle s. Exemple: Décimal (5,2) est un nombre qui a 3 chiffres avant la virgule et 2 chiffres après la virgule
NUMERIC(p,s) numérique exacte, précision p, échelle s. (Identique à DECIMAL)
FLOAT(p) numérique approximative, la précision de mantisse p. Un nombre à virgule flottante en base 10 notation exponentielle. L'argument de taille pour ce type se compose d'un seul numéro spécifiant la précision minimale
REAL numérique approximative, précision mantisse 7
FLOAT numérique approximative, précision mantisse 16
DOUBLE PRECISION numérique approximative, précision mantisse 16
DATE Stocke année, mois, et les valeurs de jour
TIME Magasins heure, minute et seconde valeurs
TIMESTAMP Magasins année, mois, jour, heure, minute et seconde valeurs
INTERVAL Composé d'un certain nombre de champs d'entiers, ce qui représente une période de temps, en fonction du type d'intervalle
ARRAY Un ensemble de longueur et de collection ordonnée d'éléments
MULTISET Une longueur variable et collection non ordonnée d'éléments
XML stocke les données XML

SQL Type de données de référence rapide

Cependant, les différentes bases de données offrent des choix différents pour la définition du type de données.

Le tableau suivant présente quelques-uns des noms communs des types de données entre les différentes plates-formes de bases de données:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Remarque: Les types de données peuvent avoir différents noms dans la base de données différente. Et même si le nom est le même, la taille et d'autres détails peuvent être différents! Toujours vérifier la documentation!