Condividi
Cancellare tutte le tabelle di un database mysql
Ho necessità di cancellare tutte le tabelle di un database MySql con un solo comando, senza necessariamente conoscerne il nome, è possibile farlo?
In Corso
4
MySql
02-05-2019
1 Risposta
3539 Visite
+3
Risposte ( 1 approvate )
Puoi eseguire la query DROP database, questa cancellerà (drops) tutte le tabelle in esso presenti; attenzione però che detto statement cancella in maniera permanente anche il database, quindi se il tuo intento è solo quello di 'svuotarlo' delle sue tabelle, devi ricreare il database subito dopo.
La sintassi esatta è la seguente:
il comando
IF EXISTS
è opzionale, ma ti suggerisco di metterlo, poiché senza di esso MySql riporta un errore nel caso in cui il database non sia esistente; nel caso in cui invece la query vada a buon fine, MySql restituisce un intero rappresentante il numero di tabelle cancellate.