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
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.
Pubblicitร