MySQL è il più popolare sistema di gestione di database relazionali open-source.

Questo tutorial descrive come eliminare (o eliminare) un database MySQL o MariaDB attraverso la riga di comando.

Prima di iniziare #

Tutti i comandi vengono eseguiti come utente amministrativo (il privilegio minimo richiesto per eliminare un database èDROP) o con un account root.,

Per accedere alla console MySQL digitare il seguente comando e immettere la password utente root MySQL quando richiesto:

mysql -u root -p

Se non è stata impostata una password per l’utente root MySQL è possibile omettere l’opzione-p.

Se hai bisogno di cambiare la tua password di root MySQL, segui questo tutorial sul ripristino di una password di root MySQL tramite la riga di comando.

Elenca tutti i database MySQL #

Prima di eliminare il database, è possibile visualizzare un elenco di tutti i database creati ., Per farlo dall’interno della shell MySQL eseguire il seguente comando:

SHOW DATABASES;

Il comando sopra stamperà un elenco di tutti i database sul server. L’output dovrebbe essere simile a questo:

+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)

Elimina un database in MySQL #

Eliminare un database MySQL è semplice come eseguire un singolo comando. Questa è un’azione non reversibile e deve essere eseguita con cautela. Assicurarsi di non rimuovere un database errato, poiché una volta eliminato il database non può essere recuperato.,

È sempre una buona idea creare un backup del database prima di eseguire la query drop.,comando, dove database_name è il nome del database che si desidera eliminare:

DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)

Se si tenta di eliminare un database che non esiste, verrà visualizzato il seguente messaggio di errore:

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

Per evitare di vedere errori come sopra, utilizzare invece il seguente comando:

DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)

il risultato di cui sopra, Query OK significa che la query è stata eseguita correttamente, e 1 warning ci dice che il database non esiste, e il database non è stato eliminato.,

Su Linux, database MySQL e nomi di tabelle sono case sensitive.

Eliminare un database MySQL con mysqladmin #

È anche possibile eliminare un database MySQL dal terminale Linux utilizzando l’utilità mysqladmin.

Ad esempio, per eliminare un database denominato database_name, digitare il seguente comando e immettere la password utente root MySQL quando richiesto:

mysqladmin -u root -p drop database_name

Conclusione #

Hai imparato come eliminare un database MySQL.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *