MySQL

Hoe een Tabel te Truncaten (Alle Data Verwijderen maar Structuur Behouden)

Truncate een MySQL-tabel op het Nobregas Panel om alle data te verwijderen terwijl de tabelstructuur en kolommen intact blijven. Snel, onomkeerbaar, één klik.

2 min leestijd 6 weergaven Bijgewerkt Mar 17, 2026

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

  1. Log in op mysql.nobregas.org.
  2. Navigeer naar Databases > klik op Manage bij je database.
  3. Zoek in de tabellenlijst de tabel die je wilt truncaten.
  4. Klik op de Truncate knop (geel, met een gumicoon) in de rij van die tabel.
  5. Een bevestigingsvenster verschijnt met de waarschuwing dat alle rijen worden verwijderd.
  6. 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.

Was dit artikel nuttig?