logo

Come eliminare una colonna dalla tabella in SQL

In questo articolo viene descritto come eliminare una o più colonne dalla tabella in Structured Query Language.

Il comando ALTER in SQL elimina le colonne singole e multiple dalla tabella SQL. Consente agli utenti del database di modificare la struttura della tabella creata nel database.

Di seguito viene riportata la sintassi per eliminare una Singola Colonna dalla tabella:

 ALTER TABLE Table_Name DROP Column_Name; 

La sintassi per eliminare più colonne dalla tabella è riportata di seguito:

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Dobbiamo usare la parola chiave DROP nel comando ALTER per eliminare una o più colonne dalla tabella.

Se desideri eliminare la colonna dalla tabella, devi seguire i seguenti passaggi uno per uno nell'ordine indicato:

  1. Crea un database nel tuo sistema.
  2. Crea una tabella nel database e inserisci i dati nella tabella.
  3. Mostra la tabella prima dell'eliminazione della colonna.
  4. Elimina una singola colonna dalla tabella.
  5. Mostra la tabella dopo la cancellazione.

Ora spieghiamo i passaggi precedenti con un esempio:

Passaggio 1: creare un database

Nello Structured Query Language, la creazione di un database è il primo passo per archiviare le tabelle strutturate nel database.

Utilizzare la sintassi SQL seguente per creare un database:

 CREATE DATABASE Database_Name; 

Supponiamo di voler creare il file Veicoli Banca dati. Per questo, devi scrivere il comando CREATE seguente in Structured Query Language:

 CREATE DATABASE Vehicles; 

Passaggio 2: crea una tabella e inserisci i dati

Ora devi utilizzare la seguente sintassi per creare la tabella nel database SQL:

Esempi di automi DFA
 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

Supponiamo di voler creare il file Automobili tabella nel Veicoli Banca dati. Per questo, devi scrivere la seguente query di tabella CREATE nella tua applicazione SQL:

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Dopo la creazione della tabella, bisogna inserire i dati delle auto nel file Automobili tabella utilizzando la seguente query in SQL:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

Passaggio 3: Visualizza i dati inseriti

Dopo la creazione della tabella e l'inserimento dei dati, è possibile visualizzare i dati inseriti del Automobili tabella digitando la seguente query nell'applicazione SQL:

 SELECT * FROM Cars; 

Numero_auto Modello Nome_auto Colore Prezzo Media
1 2017 Audi Nero 4800000 49
2 2018 BMW Nero 2900000 cinquanta
3 2019 Creta Blu 2000000 Quattro cinque
4 2020 Scorpione Nero 1900000 Quattro cinque
5 2018 Mercedes Grigio 4500000 cinquanta
6 2017 Luogo Giallo 900000 35
7 2019 Nuovo Rosso 1500000 Quattro cinque
8 2020 Audi Nero 7000000 40
9 2019 Creta Arancia 1500000 40
10 2020 Verna Nero 1400000 35
undici 2018 Nuovo Rosso 1550000 30
12 2020 MG Ettore Nero 1900000 25

Passaggio 4: elimina la singola colonna dalla tabella

Se vuoi eliminare il file Colore colonna da sopra Automobili tabella, devi eseguire la seguente query ALTER nel tuo database SQL:

 ALTER TABLECars DROP Color; 

Passaggio 5: visualizzare la tabella dopo l'eliminazione

Per verificare il risultato della query eseguita in il 4thfare un passo, devi digitare il seguente comando SELECT in SQL:

 SELECT * FROM Cars; 

Numero_auto Modello Nome_auto Prezzo Media
1 2017 Audi 4800000 49
2 2018 BMW 2900000 cinquanta
3 2019 Creta 2000000 Quattro cinque
4 2020 Scorpione 1900000 Quattro cinque
5 2018 Mercedes 4500000 cinquanta
6 2017 Luogo 900000 35
7 2019 Nuovo 1500000 Quattro cinque
8 2020 Audi 7000000 40
9 2019 Creta 1500000 40
10 2020 Verna 1400000 35
undici 2018 Nuovo 1550000 30
12 2020 MG Ettore 1900000 25

Come possiamo vedere, una colonna è stata eliminata/rimossa con successo dal file Automobili tavolo.

convertendo una stringa fino ad oggi

Elimina più colonne dalla tabella

Se desideri eliminare più colonne dalla tabella Cars sopra, esegui la seguente query ALTER con la parola chiave DROP in SQL:

 ALTER TABLECars DROP Price, Average; 

Per verificare il risultato della query precedente, devi eseguire la seguente query SQL SELECT nel tuo sistema:

 SELECT * FROM Cars; 

Numero_auto Modello Nome_auto Colore
1 2017 Audi Nero
2 2018 BMW Nero
3 2019 Creta Blu
4 2020 Scorpione Nero
5 2018 Mercedes Grigio
6 2017 Luogo Giallo
7 2019 Nuovo Rosso
8 2020 Audi Nero
9 2019 Creta Arancia
10 2020 Verna Nero
undici 2018 Nuovo Rosso
12 2020 MG Ettore Nero

Come possiamo vedere, le colonne Prezzo e Media sono state cancellate con successo dalla tabella Automobili.

Elimina la colonna della chiave esterna dalla tabella

Possiamo eliminare facilmente la colonna della chiave esterna dalla tabella utilizzando la parola chiave DROP Constraint nel comando ALTER.

La sintassi per eliminare la colonna della chiave esterna è riportata di seguito:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;