L2 Info : Bases de données
 
◃  Ch. 5 Édition des données avec SQL (DML)  ▹
 

Suppression de données

  • Commande DELETE
  • Syntaxe :
    DELETE FROM table
       [WHERE conditions]
    
  • Sans clause WHERE, la requête élimine toutes les données d'une table
  • Exemples :
    DELETE FROM professeur; -- supprime tous les enregistrements de la table !
    DELETE FROM professeur WHERE prof_nom = 'Fournier'; 
    
  • Commande TRUNCATE
  • Syntaxe :
    TRUNCATE table 
  • Vide une table de façon plus rapide qu'un delete inconditionnel.
  • Exemple :
    TRUNCATE Etudiant; -- supprime tous les enregistrements de la table !
    
  • PostgreSQL propose diverses options : doc