Les types de données

Les principaux types de données en SQL sont :

  • CHARACTER (ou CHAR) : caractère de texte ou chaîne de caractères, de longueur fixe ;

  • CHARACTER VARYING (ou VARCHAR) : chaîne de caractères de longueur variable avec longueur maximale fixée;

  • TEXT : chaîne de caractères sans limite de taille ;

  • NUMERIC (ou DECIMAL ou DEC) : nombre décimal exact de précision arbitraire ;

  • INTEGER (ou INT) : nombre entier ;

  • REAL : nombre réel à virgule flottante (de précision limitée, donc inexact) ;

  • BOOLEAN (ou LOGICAL) : valeur booléenne (vrai ou faux) ;

  • DATE : date du calendrier grégorien.

RemarqueLe typage des données

SQLite propose une gestion spécifique et simplifiée des types de données.

PostgreSQL propose une gestion beaucoup plus complète. Certains de ses types sont spécifiques (non normalisés).

Les extensions spatiales de ces SGBDR ajoutent des types géométriques (points, lignes,...) que nous verrons plus tard.