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 TABLEvide une table de ses lignes, mais garde sa structure (colonnes, contraintes) intacte, prête à être réutilisée.DROP TABLEsupprime 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