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
.
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.,
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.,
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.