MySQL è un sistema di gestione del database relazionale che fornisce soluzioni rapide e affidabili. È noto per la sua capacità di eseguire rapidamente e per la sua esperienza utente unica e diretta. L'esecuzione delle operazioni CRUD sono le operazioni di base e i concetti di base quando si lavora con i database. In questo articolo, imparerai come eliminare una tabella in un database.
Prima di saperne di più sulla cancellazione delle tabelle usando MySQL, assicurati di avere l'ultima versione di MySQL installata sul tuo computer. Inoltre, assicurati di avere un database e una tabella che si desidera eliminare. In questo articolo, supponiamo che tu comprenda i concetti di base delle dichiarazioni MySQL e che hai un database e una tabella in MySQL che vorresti eliminare.
Puoi capire la versione di MySQL in esecuzione sul tuo sistema eseguendo il comando "mysql -v":
mysql -vOra puoi andare avanti sapendo di avere l'ultima versione installata.
Per capire se MySQL funziona correttamente, eseguire il seguente comando:
sudo systemctl status mysqlSe il servizio non è in esecuzione, è possibile attivare il servizio utilizzando il comando di seguito:
sudo systemctl avvia mysqlDopo averlo avviato, connettiti al server MySQL come utente root con privilegi superutenti che utilizzano sudo. Altrimenti, puoi inserire un nome utente personalizzato anziché il nome utente root.
I seguenti passaggi mostrano il processo di eliminazione della tabella per i server MySQL nel terminale di comando.
sudo mysql -u root -pDopo aver inserito la shell MySQL, elenca i database e scegli il database da cui si desidera eliminare una tabella.
Mostra database;Selezionare il database corretto eseguendo l'istruzione Usa con il nome del database.
Utilizzare database_name;Dopo aver scelto il database dall'elenco, scegli anche la tabella. Per vedere un elenco delle tabelle nel database, eseguire il comando Show Tables:
Mostra i tavoli;Ora, scegli il tavolo che vorresti eliminare. Per eliminare la tabella, eseguire il comando "Drop Table" e fornire un nome di tabella, ad esempio:
Drop Table Table_name;Se non sei in grado di eliminare o abbandonare una tabella, assicurati di avere i privilegi corretti per quella tabella. Se non hai il problema dei privilegi ma stai ancora ricevendo un errore quando si tenta di eliminare una tabella, allora potresti provare a eliminare una tabella inesistente, oppure potrebbe esserci un errore di ortografia. Per evitare questo errore, MySQL fornisce la clausola "se esiste". Se usi questa clausola, MySQL non lancerà errori se non esiste alcuna tabella del nome dato nella query nel database. La clausola "se esiste" ha una sintassi specifica che deve essere seguita, mostrata di seguito:
Drop database se esiste database_name;Conclusione
Questo articolo include due diversi metodi per eliminare una tabella esistente in un database MySQL, sia con e senza usare la clausola "se esiste". L'articolo ha anche descritto la differenza tra questi due metodi per la tua comodità.