L3 Info : SGBD
 
◃  Ch. 7 Implantation des données avec SQL (DDL)  ▹
 

Domaines de définition SQL

  • On retrouve les habituels types simples en SQL : booléens, entiers, décimaux et chaînes de caractères
  • À ces types simples s'ajoutent d'autres types natifs spécifiques : types temporels, binaires, XML, JSON
  • Attention, malgré la normalisation du langage, les types SQL diffèrent parfois selon le SGBD employé...
  • Principaux types disponibles :
    Catégorie logo Oracle Oracle logo PostgreSQL PostgreSQL logo MySQL MySQL
    ChaînesCHAR, VARCHAR, VARCHAR2, char, varchar, textCHAR, VARCHAR, CLOB
    BooléensBIT (obsolete)booleanBOOL, BOOLEAN
    EntiersSMALLINT, INTEGER, NUMBERsmallint, integer, bigint TINYINT, SMALLINT, INT, BIGINT
    RéelsNUMERIC, DECIMAL, NUMBER, REAL, DOUBLE PRECISIONdecimal, numeric, real, double precisionFLOAT, DOUBLE, NUMERIC, DECIMAL
    DateDATEdate, time, timestampDATE, DATETIME, TIME, TIMESTAMP, YEAR
  • Sources détaillées : PostgreSQL, MySQL, Oracle