Elimina/elimina un database in mysql

Elimina/elimina un database in mysql

MySQL è un RDBMS (sistema di gestione del database relazionale) famoso per la sua velocità e l'interfaccia di facile utilizzo. In questo articolo, imparerai i diversi metodi per eliminare o abbandonare un database in MySQL. In questo articolo, supponiamo che tu abbia già una conoscenza pratica della creazione e dell'elenco dei database in MySQL. Quindi, sentiti libero di leggere se hai già installato MySQL sul tuo sistema e hai alcuni database fittizi in MySQL che vuoi eliminare. Per iniziare con MySQL, apri il terminale. Innanzitutto, controlla la versione di MySQL tramite il seguente comando: MySQL -V


Se hai l'ultima versione di MySQL, sei a posto.

Successivamente, controlla lo stato di MySQL del sistema.Servizio eseguendo il seguente comando

sudo systemctl status mysql


Se il servizio non è attivo, inizia il servizio.

sudo systemctl avvia mysql

Dopo aver avviato il servizio, connettiti al client MySQL o accedi alla shell MySQL come utente di root. Se non si dispone dell'accesso al login utente root, sostituire "root" con il tuo nome utente. In questo articolo, useremo il terminale per dimostrare il processo anziché la GUI, noto come MySQL Workbench.

sudo mysql -u root -p


Dopo aver effettuato l'accesso a MySQL, elenca i database utilizzando il comando "Show Database".

Showdatabase;


Una volta che hai l'elenco dei database, selezionare il database che si desidera eliminare. Se si desidera eliminare un database esistente, è possibile eseguire il semplice comando "Drop Database", insieme al nome del database, come segue:

DropDatabase Database_Name;


Tieni presente, puoi eliminare o rilasciare un database solo se si dispone dei privilegi per eliminare quel database. Quindi, assicurati di accedere con l'utente specifico che ha i privilegi per eliminare quel database.

Dopo aver eliminato il database, elencheremo nuovamente i database utilizzando il comando "Show Database".

Showdatabase;


Come puoi vedere, il database eliminato non esiste più in MySQL.

In un altro caso, proprio come la creazione di un database, è possibile utilizzare la clausola "se esiste" per evitare l'errore se non esiste un database con il nome fornito. Se non si utilizza la clausola "se esiste" e il database non esiste, MySQL emetterà un errore. La sintassi per l'utilizzo della clausola "se esiste" è la seguente

DropDatabaseifexists Database_name;

Conclusione

Questo articolo contiene due diversi metodi per eliminare un database esistente in MySQL, sia con e senza la clausola "se esiste".