logo

Hoe u een kolom uit een tabel in SQL verwijdert

In dit artikel wordt beschreven hoe u een of meer kolommen uit de tabel verwijdert in Structured Query Language.

De ALTER-opdracht in SQL verwijdert de enkele en meerdere kolommen uit de SQL-tabel. Hiermee kunnen databasegebruikers de structuur van de gemaakte tabel in de database wijzigen.

De syntaxis voor het verwijderen van een enkele kolom uit de tabel wordt hieronder gegeven:

 ALTER TABLE Table_Name DROP Column_Name; 

De syntaxis voor het verwijderen van meerdere kolommen uit de tabel wordt hieronder gegeven:

snijd Java
 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

We moeten het DROP-sleutelwoord gebruiken in de ALTER-opdracht om een ​​of meer kolommen uit de tabel te verwijderen.

Als u de kolom uit de tabel wilt verwijderen, moet u de volgende stappen één voor één in de aangegeven volgorde volgen:

  1. Maak een database in uw systeem.
  2. Maak een tabel in de database en plaats de gegevens in de tabel.
  3. Toon de tabel voordat de kolom wordt verwijderd.
  4. Verwijder een enkele kolom uit de tabel.
  5. Toon de tabel na verwijdering.

Nu leggen we de bovenstaande stappen uit met een voorbeeld:

Stap 1: Maak een database

In de Structured Query Language is het maken van een database de eerste stap voor het opslaan van de gestructureerde tabellen in de database.

tostring-methode in Java

Gebruik de onderstaande SQL-syntaxis om een ​​database te maken:

 CREATE DATABASE Database_Name; 

Stel dat u de Voertuigen database. Hiervoor moet u het onderstaande CREATE-commando in Structured Query Language schrijven:

 CREATE DATABASE Vehicles; 

Stap 2: Maak een tabel en voeg de gegevens in

Nu moet u de volgende syntaxis gebruiken voor het maken van de tabel in de SQL-database:

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

Stel dat u de Auto's tafel in de Voertuigen database. Hiervoor moet u in uw SQL-applicatie de volgende tabelquery CREATE schrijven:

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

Na het maken van de tabel moet u de gegevens van auto's invoegen in het Auto's tabel met behulp van de volgende query in 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); 

Stap 3: Bekijk de ingevoegde gegevens

Na het maken van de tabel en het invoegen van gegevens kunt u de ingevoegde gegevens van de Auto's tabel door de volgende query in uw SQL-toepassing te typen:

 SELECT * FROM Cars; 

Auto nummer Model Autonaam Kleur Prijs Gemiddeld
1 2017 Audi Zwart 4800000 49
2 2018 BMW Zwart 2900000 vijftig
3 2019 Kreta Blauw 2000000 Vier vijf
4 2020 Schorpioen Zwart 1900000 Vier vijf
5 2018 Mercedes Grijs 4500000 vijftig
6 2017 Locatie Geel 900000 35
7 2019 Nieuw Rood 1500000 Vier vijf
8 2020 Audi Zwart 7000000 40
9 2019 Kreta Oranje 1500000 40
10 2020 Verna Zwart 1400000 35
elf 2018 Nieuw Rood 1550000 30
12 2020 MG Hector Zwart 1900000 25

Stap 4: Verwijder enkele kolom uit de tabel

Als u de Kleur kolom uit het bovenstaande Auto's tabel, dan moet u de volgende ALTER-query uitvoeren in uw SQL-database:

string converteren naar int java
 ALTER TABLECars DROP Color; 

Stap 5: Bekijk de tabel na verwijdering

Om het resultaat van de uitgevoerde query te controleren de 4estap, je moet de volgende SELECT-opdracht in SQL typen:

 SELECT * FROM Cars; 

Auto nummer Model Autonaam Prijs Gemiddeld
1 2017 Audi 4800000 49
2 2018 BMW 2900000 vijftig
3 2019 Kreta 2000000 Vier vijf
4 2020 Schorpioen 1900000 Vier vijf
5 2018 Mercedes 4500000 vijftig
6 2017 Locatie 900000 35
7 2019 Nieuw 1500000 Vier vijf
8 2020 Audi 7000000 40
9 2019 Kreta 1500000 40
10 2020 Verna 1400000 35
elf 2018 Nieuw 1550000 30
12 2020 MG Hector 1900000 25

Zoals we kunnen zien, is één kolom met succes verwijderd/verwijderd uit de Auto's tafel.

Verwijder meerdere kolommen uit de tabel

Als u de meerdere kolommen uit de bovenstaande Cars-tabel wilt verwijderen, voert u de volgende ALTER-query uit met het DROP-trefwoord in SQL:

voeg een watermerk in het woord in
 ALTER TABLECars DROP Price, Average; 

Om het resultaat van de bovenstaande query te controleren, moet u de volgende SQL SELECT-query op uw systeem uitvoeren:

 SELECT * FROM Cars; 

Auto nummer Model Autonaam Kleur
1 2017 Audi Zwart
2 2018 BMW Zwart
3 2019 Kreta Blauw
4 2020 Schorpioen Zwart
5 2018 Mercedes Grijs
6 2017 Locatie Geel
7 2019 Nieuw Rood
8 2020 Audi Zwart
9 2019 Kreta Oranje
10 2020 Verna Zwart
elf 2018 Nieuw Rood
12 2020 MG Hector Zwart

Zoals we kunnen zien, zijn de kolommen Prijs en Gemiddeld met succes verwijderd uit de tabel Auto's.

Verwijder de Foreign Key-kolom uit de tabel

We kunnen de kolom met externe sleutels eenvoudig uit de tabel verwijderen met behulp van het trefwoord DROP Constraint in de ALTER-opdracht.

De syntaxis voor het verwijderen van de externe sleutelkolom wordt hieronder gegeven:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;