Denne artikel beskriver, hvordan du sletter en eller flere kolonner fra tabellen i Structured Query Language.
ALTER-kommandoen i SQL sletter de enkelte og flere kolonner fra SQL-tabellen. Det giver databasebrugerne mulighed for at ændre strukturen af den oprettede tabel i databasen.
Syntaksen for sletning af en enkelt kolonne fra tabellen er angivet nedenfor:
ALTER TABLE Table_Name DROP Column_Name;
Syntaksen for sletning af flere kolonner fra tabellen er angivet nedenfor:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Vi skal bruge nøgleordet DROP i ALTER-kommandoen for at slette en eller flere kolonner fra tabellen.
periode nøgle
Hvis du vil slette kolonnen fra tabellen, skal du følge følgende trin et efter et i den givne rækkefølge:
- Opret en database i dit system.
- Opret en tabel i databasen og indsæt dataene i tabellen.
- Vis tabellen før kolonnesletning.
- Slet en enkelt kolonne fra tabellen.
- Vis tabellen efter sletning.
Nu forklarer vi ovenstående trin med et eksempel:
Trin 1: Opret en database
I Structured Query Language er oprettelse af en database det første trin til lagring af de strukturerede tabeller i databasen.
Brug nedenstående SQL-syntaks til at oprette en database:
CREATE DATABASE Database_Name;
Antag, at du vil oprette Køretøjer database. Til dette skal du skrive nedenstående CREATE-kommando i Structured Query Language:
CREATE DATABASE Vehicles;
Trin 2: Opret en tabel og indsæt dataene
Nu skal du bruge følgende syntaks til at oprette 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) );
Antag, at du vil oprette Biler bord i Køretøjer database. Til dette skal du skrive følgende CREATE-tabelforespørgsel i din SQL-applikation:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Efter tabeloprettelsen skal du indsætte data for biler i Biler tabel ved hjælp af følgende forespørgsel 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);
Trin 3: Se de indsatte data
Efter tabeloprettelse og dataindsættelse kan du se de indsatte data for Biler tabel ved at skrive følgende forespørgsel i din SQL-applikation:
SELECT * FROM Cars;
Bil_nummer | Model | Bil_navn | Farve | Pris | Gennemsnit |
---|---|---|---|---|---|
1 | 2017 | Audi | Sort | 4800000 | 49 |
2 | 2018 | BMW | Sort | 2900000 | halvtreds |
3 | 2019 | Kreta | Blå | 2000000 | Fire. Fem |
4 | 2020 | Skorpionen | Sort | 1900000 | Fire. Fem |
5 | 2018 | Mercedes | Grå | 4500000 | halvtreds |
6 | 2017 | Mødested | Gul | 900.000 | 35 |
7 | 2019 | Ny | Rød | 1500000 | Fire. Fem |
8 | 2020 | Audi | Sort | 7000000 | 40 |
9 | 2019 | Kreta | orange | 1500000 | 40 |
10 | 2020 | Verna | Sort | 1400000 | 35 |
elleve | 2018 | Ny | Rød | 1550000 | 30 |
12 | 2020 | MG Hector | Sort | 1900000 | 25 |
Trin 4: Slet enkelt kolonne fra tabellen
Hvis du ønsker at slette Farve kolonne fra ovenstående Biler tabel, så skal du udføre følgende ALTER-forespørgsel i din SQL-database:
ALTER TABLECars DROP Color;
Trin 5: Se tabellen efter sletning
For at kontrollere resultatet af forespørgslen udført i den 4thtrin, du skal skrive følgende SELECT-kommando i SQL:
tal for alfabetet
SELECT * FROM Cars;
Bil_nummer | Model | Bil_navn | Pris | Gennemsnit |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | halvtreds |
3 | 2019 | Kreta | 2000000 | Fire. Fem |
4 | 2020 | Skorpionen | 1900000 | Fire. Fem |
5 | 2018 | Mercedes | 4500000 | halvtreds |
6 | 2017 | Mødested | 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, er en kolonne blevet slettet / fjernet fra Biler bord.
Slet flere kolonner fra tabellen
Hvis du vil slette de flere kolonner fra ovenstående Biler-tabel, så udfører du følgende ALTER-forespørgsel med DROP-nøgleordet i SQL:
ALTER TABLECars DROP Price, Average;
For at kontrollere resultatet af ovenstående forespørgsel skal du køre følgende SQL SELECT-forespørgsel i dit system:
SELECT * FROM Cars;
Bil_nummer | Model | Bil_navn | Farve |
---|---|---|---|
1 | 2017 | Audi | Sort |
2 | 2018 | BMW | Sort |
3 | 2019 | Kreta | Blå |
4 | 2020 | Skorpionen | Sort |
5 | 2018 | Mercedes | Grå |
6 | 2017 | Mødested | Gul |
7 | 2019 | Ny | Rød |
8 | 2020 | Audi | Sort |
9 | 2019 | Kreta | orange |
10 | 2020 | Verna | Sort |
elleve | 2018 | Ny | Rød |
12 | 2020 | MG Hector | Sort |
Som vi kan se, er kolonnen Pris og Gennemsnit blevet slettet fra tabellen Biler.
Slet udenlandsk nøglekolonne fra tabellen
Vi kan nemt slette fremmednøglekolonnen fra tabellen ved at bruge nøgleordet DROP Constraint i ALTER-kommandoen.
Syntaksen for sletning af fremmednøglekolonnen er angivet nedenfor:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;