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:
- Maak een database in uw systeem.
- Maak een tabel in de database en plaats de gegevens in de tabel.
- Toon de tabel voordat de kolom wordt verwijderd.
- Verwijder een enkele kolom uit de tabel.
- 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;