back to top

Come svuotare una tabella MySQL da tutti i record?

Per svuotare una tabella MySQL eliminando, cioè, tutti i record in essa contenuti, è possibile utilizzare il comando DELETE oppure TRUNCATE. Vediamo entrambe le query:

DELETE FROM nome_tabella;

oppure

Pubblicità
TRUNCATE nome_tabella;

Questa seconda soluzione è più veloce della prima perchè non effettua una cancellazione riga per riga ma cancella la tabella e ne ricrea una uguale vuota con il risultato di azzerare il valore di eventuali campi auto_increment.

E’ inutile ricordare come entrambe queste query debbano essere utilizzate con la massima prudenza: la cancellazione di tutti i record di una tabella, infatti, è una operazione irreversibile e prima di procedere è consigliabile accertarsi di possedere un backup completo dei dati che si pensa di voler cancellare.

Altri contenuti interessanti

Pubblicità

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un'applicazione in...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'è il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL è possibile calcolare dinamicamente...
Pubblicità