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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

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

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.