logo

Slik sletter du kolonne fra tabell i SQL

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:

  1. Opprett en database i systemet ditt.
  2. Lag en tabell i databasen og sett inn dataene i tabellen.
  3. Vis tabellen før kolonnesletting.
  4. Slett en enkelt kolonne fra tabellen.
  5. 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;