Un attribut d’une relation est défini pour un certain domaine. On peut également dire qu’il est d’un type particulier. Les types de données disponibles en SQL varient d’un SGBD à l’autre, on peut néanmoins citer un certain nombre de types standards que l’on retrouve dans tous les SGBD.
Les types numériques standard
- Les nombres entiersINTEGER (ou INT) et SMALLINT, permettent de coder des entiers sur 4 octets (-2.147.483.648 à 2.147.483.647) ou 2 octets (-32.768 à 32.767).
- Les nombres décimauxDECIMAL(X,Y), où X et Y sont optionnels et désignent respectivement le nombre de chiffres maximum pouvant composer le nombre, et le nombre de chiffres après la virgule. NUMERIC est un synonyme standard.
- Les nombres à virgule flottanteFLOAT(X), avec X définissant la précision (nombre de bits de codage de la mantisse).REAL est un synonyme standard de FLOAT(24).