Middle
Quelle est la différence entre DROP et TRUNCATE?
sobes.tech IA
Réponse de l'IA
DROP et TRUNCATE sont des commandes SQL pour supprimer des données, mais elles diffèrent par leur comportement et leur utilisation :
- DROP supprime toute la table de la base de données avec sa structure et ses données. Après un DROP, la table n'existe plus.
- TRUNCATE supprime toutes les données de la table, mais la structure et ses définitions restent, la table est disponible pour une utilisation ultérieure.
Différences :
- DROP est plus radical, utilisé si la table n'est plus nécessaire.
- TRUNCATE supprime plus rapidement toutes les lignes, car il ne journalise pas la suppression de chaque ligne séparément.
Exemple :
-- Supprimer complètement la table
DROP TABLE users;
-- Vider la table en laissant la structure
TRUNCATE TABLE users;