Sobes.tech
Middle

Wat is het verschil tussen DROP en TRUNCATE?

sobes.tech AI

Antwoord van AI

DROP en TRUNCATE zijn SQL-commando's om gegevens te verwijderen, maar ze verschillen in gedrag en toepassing:

  • DROP verwijdert de hele tabel uit de database samen met de structuur en gegevens. Na DROP bestaat de tabel niet meer.
  • TRUNCATE verwijdert alle gegevens uit de tabel, maar de structuur en definities blijven bestaan, de tabel is beschikbaar voor verder gebruik.

Verschillen:

  • DROP is radicaler, wordt gebruikt als de tabel niet meer nodig is.
  • TRUNCATE verwijdert sneller alle rijen, omdat het het verwijderen van elke rij niet logt.

Voorbeeld:

-- Verwijder de tabel volledig
DROP TABLE users;

-- Maak de tabel leeg, behoud de structuur
TRUNCATE TABLE users;