MySQL

So Leeren Sie eine Tabelle (Alle Daten Entfernen, Struktur Beibehalten)

Leeren Sie eine MySQL-Tabelle im Nobregas Panel, um alle Daten zu entfernen und dabei die Tabellenstruktur und Spalten intakt zu lassen. Schnell, unwiderruflich, mit einem Klick.

3 Min. Lesezeit 7 Aufrufe Aktualisiert Mar 17, 2026

Manchmal müssen Sie alle Daten aus einer Tabelle löschen, ohne die Tabelle selbst zu entfernen — zum Beispiel beim Zurücksetzen von Testdaten oder beim Bereinigen einer Staging-Umgebung. Das Nobregas MySQL Panel bietet eine Truncate-Funktion, die eine Tabelle mit einem Klick leert und dabei die Struktur beibehält.

Was Macht Truncate?

Das Leeren (Truncate) einer Tabelle:

  • Entfernt alle Zeilen aus der Tabelle sofort.
  • Behält die Tabellenstruktur bei — Spalten, Datentypen, Indizes und Schlüssel bleiben unverändert.
  • Setzt den Auto-Increment-Zähler zurück — Die nächste eingefügte Zeile beginnt wieder bei 1.
  • Ist schneller als DELETE — Truncate durchsucht nicht Zeile für Zeile; es löscht und erstellt die Tabelle intern neu.
  • Kann nicht rückgängig gemacht werden — Einmal geleert, sind die Daten dauerhaft verschwunden.

Wie Sie eine Tabelle Leeren

  1. Melden Sie sich unter mysql.nobregas.org an.
  2. Navigieren Sie zu Databases > klicken Sie auf Manage bei Ihrer Datenbank.
  3. Finden Sie in der Tabellenliste die Tabelle, die Sie leeren möchten.
  4. Klicken Sie auf den Truncate-Button (gelb, mit Radierer-Symbol) in der Zeile dieser Tabelle.
  5. Ein Bestätigungsdialog erscheint mit der Warnung, dass alle Zeilen gelöscht werden.
  6. Klicken Sie auf Truncate, um zu bestätigen.

Eine Erfolgsbenachrichtigung erscheint und die Tabelle ist nun leer. Klicken Sie in die Tabelle, um es zu überprüfen — sie hat null Zeilen, aber alle Spalten sind noch intakt.

Truncate vs. Drop vs. Delete

Aktion Entfernt Daten Entfernt Tabelle Setzt Auto-Increment Zurück Geschwindigkeit
TRUNCATE Ja Nein Ja Am schnellsten
DROP Ja Ja N/A Schnell
DELETE (alle) Ja Nein Nein Am langsamsten
  • Verwenden Sie Truncate, wenn Sie alle Daten löschen möchten, aber die Tabelle für neue Daten behalten wollen.
  • Verwenden Sie Drop, wenn Sie die Tabelle überhaupt nicht mehr benötigen.
  • Verwenden Sie DELETE, wenn Sie bestimmte Zeilen basierend auf Bedingungen entfernen müssen.

Wann Truncate Verwenden

Häufige Szenarien:

  • Testdaten zurücksetzen — Alle Testdatensätze vor einem neuen Testzyklus löschen.
  • Staging-Umgebung bereinigen — Staging-Daten vor dem Import frischer Produktionsdaten löschen.
  • Log-Tabellen-Rotation — Eine zu groß gewordene Logs-Tabelle leeren.
  • Neu beginnen — Wenn Sie Daten aus einem Backup oder einer CSV-Datei neu importieren möchten.

Bevor Sie Truncate Verwenden

  • Erstellen Sie zuerst ein Backup, falls die Daten später benötigt werden könnten.
  • Prüfen Sie Fremdschlüssel — Tabellen mit Fremdschlüssel-Beziehungen können ein Truncate verhindern. Möglicherweise müssen Sie zuerst die untergeordneten Tabellen leeren.
  • Informieren Sie Ihr Team — Wenn andere die Datenbank verwenden, teilen Sie ihnen mit, dass die Tabelle geleert wird.

War dieser Artikel hilfreich?