Soms moet je alle data uit een tabel wissen zonder de tabel zelf te verwijderen — bijvoorbeeld bij het resetten van testdata of het opschonen van een staging-omgeving. Het Nobregas MySQL Panel biedt een Truncate functie die een tabel met één klik leegt terwijl de structuur behouden blijft.
Wat Doet Truncate?
Het truncaten van een tabel:
- Verwijdert alle rijen uit de tabel direct.
- Behoudt de tabelstructuur — kolommen, datatypes, indexen en sleutels blijven ongewijzigd.
- Reset de auto-increment teller — De volgende ingevoegde rij begint weer vanaf 1.
- Is sneller dan DELETE — Truncate scant niet rij voor rij; het dropt en hercreëert de tabel intern.
- Kan niet ongedaan worden gemaakt — Eenmaal getruncated is de data permanent weg.
Hoe een Tabel te Truncaten
- Log in op mysql.nobregas.org.
- Navigeer naar Databases > klik op Manage bij je database.
- Zoek in de tabellenlijst de tabel die je wilt truncaten.
- Klik op de Truncate knop (geel, met een gumicoon) in de rij van die tabel.
- Een bevestigingsvenster verschijnt met de waarschuwing dat alle rijen worden verwijderd.
- Klik op Truncate om te bevestigen.
Een succesmelding verschijnt en de tabel is nu leeg. Klik in de tabel om te verifiëren — er zijn nul rijen maar alle kolommen zijn intact.
Truncate vs. Drop vs. Delete
| Actie | Verwijdert Data | Verwijdert Tabel | Reset Auto-Increment | Snelheid |
|---|---|---|---|---|
| TRUNCATE | Ja | Nee | Ja | Snelste |
| DROP | Ja | Ja | N.v.t. | Snel |
| DELETE (alles) | Ja | Nee | Nee | Langzaamst |
- Gebruik Truncate wanneer je alle data wilt wissen maar de tabel wilt behouden voor nieuwe data.
- Gebruik Drop wanneer je de tabel helemaal niet meer nodig hebt.
- Gebruik DELETE wanneer je specifieke rijen moet verwijderen op basis van voorwaarden.
Wanneer Truncate Gebruiken
Veelvoorkomende scenario's:
- Testdata resetten — Wis alle testrecords voor een nieuwe testcyclus.
- Staging-omgeving opschonen — Wis staging-data voordat je verse productiedata importeert.
- Logboektabel rotatie — Wis een logtabel die te groot is geworden.
- Opnieuw beginnen — Wanneer je data opnieuw wilt importeren vanuit een backup of CSV-bestand.
Voordat je Truncated
- Maak eerst een backup als de data later nodig zou kunnen zijn.
- Controleer foreign keys — Tabellen met foreign key-relaties kunnen truncatie verhinderen. Mogelijk moet je eerst kindertabellen truncaten.
- Informeer je team — Als anderen de database gebruiken, laat hen weten dat de tabel wordt geleegd.