SQL Elimina la colonna dalla tabella

SQL Elimina la colonna dalla tabella
Quando si lavora con un database SQL, è comune voler eliminare una colonna. Potrebbe essere che la colonna non sia più pertinente o l'aggiunta accidentalmente durante la creazione della tabella. Qualunque sia la ragione, eliminare le colonne da una tabella è semplice. Inoltre, SQL consente la cancellazione di più colonne in un singolo comando.

Questa guida copre tutti i dettagli sull'eliminazione delle colonne da una tabella. In sintesi, creeremo una tabella e quindi mostreremo come eliminare le colonne.

Come eliminare una colonna dalla tabella

Prima di aprire il nostro SQL, dobbiamo prima assicurarci di avere MySQL in esecuzione. Conferma il suo stato utilizzando il comando seguente.

$ sudo systemctl status mysql

Se non è in esecuzione, usa SystemCtl per avviarlo.

$ sudo systemctl avvia mysql

Apriamo il nostro mysql sulla riga di comando con il comando seguente.

$ mysql -u root -p

Per questo tutorial, useremo il Linuxhint Banca dati. Quindi, selezionare il database utilizzando il comando Usa.

Una volta selezionato il database, creiamo il utenti Tabella con varie colonne. Nel nostro caso, abbiamo quattro colonne.

Possiamo usare il INSERIRE comanda di inserire valori nelle nostre colonne.

Finora, possiamo controllare lo stato del nostro tavolo usando il SELEZIONARE * comando. Nell'immagine seguente, noterai che abbiamo varie colonne e i valori che abbiamo inserito nelle colonne.

Ora che abbiamo il nostro tavolo pronto, è tempo che ci concentriamo su come eliminare le colonne.

Per eliminare una colonna da una tabella, il Altera viene utilizzato il comando. Il comando supporta la modifica della struttura delle tabelle, tra cui l'aggiunta di colonne, la modifica, la ridenominazione e l'eliminazione delle colonne.

Di seguito è riportata la sintassi per eliminare le colonne da una tabella.

$ Alter table table_name drop column column_name;

Devi aggiungere il gocciolare Parola chiave per eliminare la tabella. Ad esempio, se volessimo eliminare la colonna cognome dal tavolo utenti, Potremmo eseguire il comando SQL di seguito.

$ Alter tabella drop drop colonnne name;

Una volta che abbiamo lasciato cadere la colonna, possiamo usare il Desc comando di vedere la nuova struttura. L'output di seguito mostra il messaggio di successo dopo aver lasciato cadere la colonna e le colonne rimanenti dopo l'esecuzione del comando disc.

Un altro modo per confermare che la colonna rilasciata viene eliminata è selezionando tutte le colonne e i loro valori utilizzando il comando Select All, come nell'immagine seguente. Noterai che non abbiamo la colonna LastName.

Eliminazione di più colonne

Per prima cosa utilizziamo la parola chiave Aggiungi per aggiungere più colonne alla nostra tabella per dimostrare come possiamo eliminare più colonne.

Controlliamo la struttura corrente della tabella usando il comando disc.

Per eliminare più colonne in un comando, aggiungi la parola chiave Drop per ciascun nome di colonna separata da un comando.

Ecco la sintassi per eliminare più colonne.

$ Alter tabella_name drop colonna1, drop colonna2, colonna drop colonna3;

Nell'esempio seguente, stiamo lasciando cadere l'età e l'altezza della colonna. Possiamo confermare la cancellazione usando il comando disc.

Si noti che non è necessario aggiungere la parola chiave della colonna quando si utilizza SQL. Usando la sintassi seguente, è anche possibile eliminare una colonna in una tabella.

$ Alter table table_name drop column_name;

Conclusione

La parola chiave alter viene utilizzata per eliminare una colonna in SQL. Questa guida ha presentato vari esempi di utilizzo pratico di eliminazione di colonne in una tabella, inclusa l'eliminazione di più colonne usando un comando. Inoltre, abbiamo visto come confermare la cancellazione usando il Desc parola chiave. Spero che ora puoi lavorare con le tabelle in SQL e utilizzare il comando alter per modificare la loro struttura.