Database
 sql >> Database >  >> RDS >> Database

Come eliminare tabelle e colonne con SQL

Nell'ultimo articolo abbiamo imparato come creare una tabella per il nostro database. Stavamo lavorando con una tabella di corrispondenti di newsletter. Ora impareremo come eliminare un tavolo dal nostro database.

Ricorderai che il nostro obiettivo nell'apprendere le basi di SQL era di essere in grado di creare, leggere, aggiornare ed eliminare elementi nel nostro database. La tabella di eliminazione copre la parte di eliminazione di quell'obiettivo. Ma i tavoli non sono l'unica cosa che puoi eliminare. Puoi anche eliminare colonne da una tabella.

Come eliminare una tabella del database

Sia che tu stia utilizzando MySQL tramite la riga di comando, sia che tu abbia un'applicazione che utilizza una sorta di programma di gestione di database relazionali, la sintassi per l'eliminazione della tabella sarà la stessa.

Una volta effettuato l'accesso al programma, puoi utilizzare un comando come questo:

DROP TABLE respondents;

Nell'esempio sopra, siamo rimasti fedeli al nostro precedente esempio di utilizzo della tabella "rispondenti" della nostra newsletter. Ciò avrà l'effetto di cancellare completamente questa tabella e tutti i suoi dati dal nostro database.

Questa è una mossa molto drastica. Immaginiamo che tu voglia rimuovere solo una determinata colonna dalla tabella. Ad esempio, forse il campo di raccolta dell'indirizzo IP non era più necessario. In tal caso, puoi semplicemente eliminare quella particolare colonna dal database.

Come eliminare una colonna da una tabella

Qui cancelleremo solo l'indirizzo IP colonna dalla nostra tabella degli intervistati alla newsletter.

Per farlo correttamente, daremo un nome alla tabella che vogliamo modificare e quale colonna vorremmo eliminare.

ALTER TABLE respondents DROP COLUMN ip_address;

Usando il comando precedente, abbiamo detto a SQL che vogliamo "alterare" la tabella denominata rispondenti e rilascia la colonna denominata "indirizzo_ip" da esso. Usando questa stessa affermazione, possiamo eliminare qualsiasi colonna dal nostro database di cui abbiamo bisogno.