Denne artikkelen beskriver hvordan du sletter én eller flere kolonner fra tabellen i Structured Query Language.
ALTER-kommandoen i SQL sletter enkelt og flere kolonner fra SQL-tabellen. Den lar databasebrukerne endre strukturen til den opprettede tabellen i databasen.
Syntaksen for å slette en enkelt kolonne fra tabellen er gitt nedenfor:
ALTER TABLE Table_Name DROP Column_Name;
Syntaksen for å slette flere kolonner fra tabellen er gitt nedenfor:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Vi må bruke nøkkelordet DROP i ALTER-kommandoen for å slette en eller flere kolonner fra tabellen.
java int som streng
Hvis du ønsker å slette kolonnen fra tabellen, må du følge følgende trinn en etter en i gitt rekkefølge:
- Opprett en database i systemet ditt.
- Lag en tabell i databasen og sett inn dataene i tabellen.
- Vis tabellen før kolonnesletting.
- Slett en enkelt kolonne fra tabellen.
- Vis tabellen etter sletting.
Nå forklarer vi trinnene ovenfor med et eksempel:
Trinn 1: Opprett en database
I Structured Query Language er å opprette en database det første trinnet for å lagre de strukturerte tabellene i databasen.
Bruk SQL-syntaksen nedenfor for å lage en database:
CREATE DATABASE Database_Name;
Anta at du vil lage Kjøretøy database. For dette må du skrive CREATE-kommandoen nedenfor i Structured Query Language:
CREATE DATABASE Vehicles;
Trinn 2: Lag en tabell og sett inn dataene
Nå må du bruke følgende syntaks for å lage 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 at du vil lage Biler bord i Kjøretøy database. For dette må du skrive følgende CREATE-tabellspørring i SQL-applikasjonen din:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Etter at tabellen er opprettet, må du sette inn dataene til bilene i Biler tabell ved hjelp av følgende spørring 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);
Trinn 3: Se de innsatte dataene
Etter tabelloppretting og datainnsetting kan du se de innsatte dataene til Biler tabellen ved å skrive inn følgende spørring i SQL-applikasjonen:
SELECT * FROM Cars;
Bilnummer | Modell | Bilnavn | Farge | Pris | Gjennomsnitt |
---|---|---|---|---|---|
1 | 2017 | Audi | Svart | 4800000 | 49 |
2 | 2018 | BMW | Svart | 2900000 | femti |
3 | 2019 | Kreta | Blå | 2000000 | Fire fem |
4 | 2020 | Skorpionen | Svart | 1900000 | Fire fem |
5 | 2018 | Mercedes | Grå | 4500000 | femti |
6 | 2017 | Sted | Gul | 900 000 | 35 |
7 | 2019 | Ny | rød | 1500000 | Fire fem |
8 | 2020 | Audi | Svart | 7000000 | 40 |
9 | 2019 | Kreta | oransje | 1500000 | 40 |
10 | 2020 | Verna | Svart | 1400000 | 35 |
elleve | 2018 | Ny | rød | 1550000 | 30 |
12 | 2020 | MG Hector | Svart | 1900000 | 25 |
Trinn 4: Slett enkeltkolonne fra tabellen
Hvis du ønsker å slette Farge kolonne fra ovenstående Biler tabell, så må du utføre følgende ALTER-spørring i SQL-databasen:
ALTER TABLECars DROP Color;
Trinn 5: Se tabellen etter sletting
For å sjekke resultatet av spørringen utført i den 4thsteg, du må skrive inn følgende SELECT-kommando i SQL:
streng java inneholder
SELECT * FROM Cars;
Bilnummer | Modell | Bilnavn | Pris | Gjennomsnitt |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | femti |
3 | 2019 | Kreta | 2000000 | Fire fem |
4 | 2020 | Skorpionen | 1900000 | Fire fem |
5 | 2018 | Mercedes | 4500000 | femti |
6 | 2017 | Sted | 900 000 | 35 |
7 | 2019 | Ny | 1500000 | Fire fem |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kreta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
elleve | 2018 | Ny | 1550000 | 30 |
12 | 2020 | MG Hector | 1900000 | 25 |
Som vi kan se, har en kolonne blitt slettet / fjernet fra Biler bord.
Slett flere kolonner fra tabellen
Hvis du vil slette de flere kolonnene fra tabellen over Biler, utfører du følgende ALTER-spørring med nøkkelordet DROP i SQL:
ALTER TABLECars DROP Price, Average;
For å sjekke resultatet av spørringen ovenfor, må du kjøre følgende SQL SELECT-spørring i systemet ditt:
SELECT * FROM Cars;
Bilnummer | Modell | Bilnavn | Farge |
---|---|---|---|
1 | 2017 | Audi | Svart |
2 | 2018 | BMW | Svart |
3 | 2019 | Kreta | Blå |
4 | 2020 | Skorpionen | Svart |
5 | 2018 | Mercedes | Grå |
6 | 2017 | Sted | Gul |
7 | 2019 | Ny | rød |
8 | 2020 | Audi | Svart |
9 | 2019 | Kreta | oransje |
10 | 2020 | Verna | Svart |
elleve | 2018 | Ny | rød |
12 | 2020 | MG Hector | Svart |
Som vi kan se, har kolonnen Pris og Gjennomsnitt blitt slettet fra Biler-tabellen.
Slett utenlandsk nøkkelkolonne fra tabellen
Vi kan enkelt slette fremmednøkkelkolonnen fra tabellen ved å bruke nøkkelordet DROP Constraint i ALTER-kommandoen.
Syntaksen for sletting av fremmednøkkelkolonnen er gitt nedenfor:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;