MySQL

Come Svuotare una Tabella (Rimuovere Tutti i Dati Mantenendo la Struttura)

Svuota una tabella MySQL sul Nobregas Panel per rimuovere tutti i dati mantenendo la struttura e le colonne intatte. Veloce, irreversibile, un solo clic.

2 min di lettura 4 visualizzazioni Aggiornato Mar 17, 2026

A volte hai bisogno di cancellare tutti i dati da una tabella senza eliminare la tabella stessa — per esempio, quando resetti i dati di test o pulisci un ambiente di staging. Il Nobregas MySQL Panel fornisce una funzione Truncate che svuota una tabella con un solo clic preservando la sua struttura.

Cosa Fa il Truncate?

Svuotare una tabella:

  • Rimuove tutte le righe dalla tabella istantaneamente.
  • Mantiene la struttura della tabella — colonne, tipi di dati, indici e chiavi rimangono invariati.
  • Resetta il contatore auto-increment — La prossima riga inserita parte di nuovo da 1.
  • È più veloce di DELETE — Il truncate non scansiona riga per riga; internamente elimina e ricrea la tabella.
  • Non può essere annullato — Una volta svuotata, i dati sono persi permanentemente.

Come Svuotare una Tabella

  1. Accedi a mysql.nobregas.org.
  2. Vai su Databases > clicca Manage sul tuo database.
  3. Nell'elenco delle tabelle, trova la tabella che vuoi svuotare.
  4. Clicca il pulsante Truncate (giallo, con icona gomma) nella riga di quella tabella.
  5. Appare una finestra di conferma che avvisa che tutte le righe verranno eliminate.
  6. Clicca Truncate per confermare.

Appare una notifica di successo e la tabella è ora vuota. Clicca sulla tabella per verificare — avrà zero righe ma tutte le colonne intatte.

Truncate vs. Drop vs. Delete

Azione Rimuove Dati Rimuove Tabella Resetta Auto-Increment Velocità
TRUNCATE No Più veloce
DROP N/A Veloce
DELETE (tutto) No No Più lento
  • Usa Truncate quando vuoi cancellare tutti i dati ma mantenere la tabella per nuovi dati.
  • Usa Drop quando non hai più bisogno della tabella.
  • Usa DELETE quando devi rimuovere righe specifiche in base a condizioni.

Quando Usare il Truncate

Scenari comuni:

  • Resettare dati di test — Cancella tutti i record di test prima di un nuovo ciclo di testing.
  • Pulizia ambiente di staging — Cancella i dati di staging prima di importare dati freschi dalla produzione.
  • Rotazione tabelle di log — Cancella una tabella di log che è cresciuta troppo.
  • Ricominciare da zero — Quando vuoi reimportare dati da un backup o file CSV.

Prima di Svuotare

  • Crea un backup prima se i dati potrebbero servire in seguito.
  • Controlla le chiavi esterne — Le tabelle con relazioni di chiave esterna possono impedire il truncate. Potresti dover svuotare prima le tabelle figlie.
  • Informa il tuo team — Se altri stanno usando il database, faglielo sapere che la tabella verrà svuotata.

Questo articolo è stato utile?