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:
- Crea un database nel tuo sistema.
- Crea una tabella nel database e inserisci i dati nella tabella.
- Mostra la tabella prima dell'eliminazione della colonna.
- Elimina una singola colonna dalla tabella.
- 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;