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:
- Skapa en databas i ditt system.
- Skapa en tabell i databasen och infoga data i tabellen.
- Visa tabellen innan kolumnen raderas.
- Ta bort en enstaka kolumn från tabellen.
- 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;