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 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.