logo

Hur man tar bort kolumn från tabell i SQL

Den här artikeln beskriver hur du tar bort en eller flera kolumner från tabellen i Structured Query Language.

ALTER-kommandot i SQL tar bort de enstaka och flera kolumnerna från SQL-tabellen. Det tillåter databasanvändare att ändra strukturen för den skapade tabellen i databasen.

Syntaxen för att ta bort en enstaka kolumn från tabellen anges nedan:

 ALTER TABLE Table_Name DROP Column_Name; 

Syntaxen för att ta bort flera kolumner från tabellen anges nedan:

kali linux terminal
 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Vi måste använda nyckelordet DROP i kommandot ALTER för att ta bort en eller flera kolumner från tabellen.

Om du vill ta bort kolumnen från tabellen måste du följa följande steg ett efter ett i den angivna ordningen:

  1. Skapa en databas i ditt system.
  2. Skapa en tabell i databasen och infoga data i tabellen.
  3. Visa tabellen innan kolumnen raderas.
  4. Ta bort en enstaka kolumn från tabellen.
  5. Visa tabellen efter radering.

Nu förklarar vi stegen ovan med ett exempel:

Steg 1: Skapa en databas

I Structured Query Language är att skapa en databas det första steget för att lagra de strukturerade tabellerna i databasen.

jvm

Använd nedanstående SQL-syntax för att skapa en databas:

 CREATE DATABASE Database_Name; 

Anta att du vill skapa Fordon databas. För detta måste du skriva kommandot CREATE nedan i Structured Query Language:

 CREATE DATABASE Vehicles; 

Steg 2: Skapa en tabell och infoga data

Nu måste du använda följande syntax för att skapa tabellen i SQL-databasen:

 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) ); 

Anta att du vill skapa Bilar bordet i Fordon databas. För detta måste du skriva följande CREATE-tabellfråga i din SQL-applikation:

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

Efter tabellskapandet måste du infoga data för bilar i Bilar tabell med följande fråga i 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); 

Steg 3: Visa infogade data

Efter tabellskapande och datainfogning kan du se infogade data för Bilar tabell genom att skriva följande fråga i din SQL-applikation:

 SELECT * FROM Cars; 

Bilnummer Modell Car_Name Färg Pris Genomsnitt
1 2017 Audi Svart 4800000 49
2 2018 BMW Svart 2900000 femtio
3 2019 Kreta Blå 2000000 Fyra fem
4 2020 Skorpionen Svart 1900000 Fyra fem
5 2018 Mercedes Grå 4500000 femtio
6 2017 Mötesplats Gul 900 000 35
7 2019 Ny Röd 1500000 Fyra fem
8 2020 Audi Svart 7000000 40
9 2019 Kreta Orange 1500000 40
10 2020 Verna Svart 1400000 35
elva 2018 Ny Röd 1550000 30
12 2020 MG Hector Svart 1900000 25

Steg 4: Ta bort en kolumn från tabellen

Om du vill ta bort Färg kolumn från ovan Bilar tabell, måste du köra följande ALTER-fråga i din SQL-databas:

1 miljon nummer
 ALTER TABLECars DROP Color; 

Steg 5: Visa tabellen efter borttagning

För att kontrollera resultatet av frågan som körs i den 4thsteg, du måste skriva följande SELECT-kommando i SQL:

 SELECT * FROM Cars; 

Bilnummer Modell Car_Name Pris Genomsnitt
1 2017 Audi 4800000 49
2 2018 BMW 2900000 femtio
3 2019 Kreta 2000000 Fyra fem
4 2020 Skorpionen 1900000 Fyra fem
5 2018 Mercedes 4500000 femtio
6 2017 Mötesplats 900 000 35
7 2019 Ny 1500000 Fyra fem
8 2020 Audi 7000000 40
9 2019 Kreta 1500000 40
10 2020 Verna 1400000 35
elva 2018 Ny 1550000 30
12 2020 MG Hector 1900000 25

Som vi kan se har en kolumn framgångsrikt tagits bort / tagits bort från Bilar tabell.

Ta bort flera kolumner från tabellen

Om du vill ta bort flera kolumner från ovanstående Bilar-tabell, kör du följande ALTER-fråga med nyckelordet DROP i SQL:

om annat om java
 ALTER TABLECars DROP Price, Average; 

För att kontrollera resultatet av ovanstående fråga måste du köra följande SQL SELECT-fråga i ditt system:

 SELECT * FROM Cars; 

Bilnummer Modell Car_Name Färg
1 2017 Audi Svart
2 2018 BMW Svart
3 2019 Kreta Blå
4 2020 Skorpionen Svart
5 2018 Mercedes Grå
6 2017 Mötesplats Gul
7 2019 Ny Röd
8 2020 Audi Svart
9 2019 Kreta Orange
10 2020 Verna Svart
elva 2018 Ny Röd
12 2020 MG Hector Svart

Som vi kan se har kolumnen Pris och Genomsnitt raderats från tabellen Bilar.

Ta bort främmande nyckelkolumn från tabellen

Vi kan enkelt ta bort den främmande nyckelkolumnen från tabellen med nyckelordet DROP Constraint i ALTER-kommandot.

Syntaxen för att ta bort den främmande nyckelkolumnen ges nedan:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;