PaliSkill
SQL Intermédiaire

Leçon 9 / 10 — Chapitre 5: Définir et faire évoluer une table

DROP TABLE et TRUNCATE TABLE

Deux instructions suppriment des données à des échelles très différentes.

TRUNCATE TABLE abonnes;

Vide entièrement la table abonnes de toutes ses lignes — mais la table elle-même continue d'exister, vide, avec sa structure et ses contraintes intactes.

DROP TABLE abonnes;

Supprime la table abonnes elle-même, avec sa structure ET ses données. Après un DROP TABLE, interroger cette table (par exemple avec SELECT * FROM abonnes;) provoque une erreur, puisqu'elle n'existe plus du tout.

À retenir :

  • TRUNCATE TABLE vide une table de ses lignes, mais garde sa structure (colonnes, contraintes) intacte, prête à être réutilisée.
  • DROP TABLE supprime la table entière — structure et données — de façon définitive.
  • Ces deux instructions n'ont pas de clause WHERE : elles s'appliquent toujours à la table entière, jamais à une partie de ses lignes.

À vous de jouer : après un TRUNCATE TABLE abonnes;, peut-on toujours exécuter INSERT INTO abonnes ... normalement ? Et après un DROP TABLE abonnes; ?

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 80 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès