L2 Info : Bases de données
 
◃  Ch. 4 Implantation des données avec SQL (DDL)  ▹
 

Création de tables

  • Définit une relation nommée
  • Détaille le nom et le type des colonnes
  • Précise une éventuelle valeur par défaut
  • Syntaxe de base :
    CREATE TABLE nom (
      nom_col1 type1 [DEFAULT valeur1],
      ...
      nom_coln typen [DEFAULT valeurn])
    
  • Exemples :
    CREATE TABLE Etudiant (
      etud_num INTEGER,
      etud_nom VARCHAR(30),
      etud_prenom VARCHAR(20),
      etud_adresse VARCHAR(80),
      etud_naissance DATE DEFAULT '1970-01-01');
    
    CREATE TABLE UE(
      UE_num INT,
      UE_nom VARCHAR(20),
      UE_ECTS INT,
      UE_CM INT,
      UE_TD INT,
      UE_TP INT,
      dip_id INT
    );