Ovaj članak opisuje kako izbrisati jedan ili više stupaca iz tablice u Structured Query Language.
Naredba ALTER u SQL-u briše jedan i više stupaca iz SQL tablice. Korisnicima baze podataka omogućuje izmjenu strukture stvorene tablice u bazi podataka.
Sintaksa za brisanje jednog stupca iz tablice data je u nastavku:
ALTER TABLE Table_Name DROP Column_Name;
Sintaksa za brisanje više stupaca iz tablice data je u nastavku:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Moramo koristiti ključnu riječ DROP u naredbi ALTER za brisanje jednog ili više stupaca iz tablice.
Ako želite izbrisati stupac iz tablice, morate slijediti sljedeće korake jedan po jedan navedenim redoslijedom:
- Napravite bazu podataka u svom sustavu.
- Napravite tablicu u bazi podataka i umetnite podatke u tablicu.
- Prikaži tablicu prije brisanja stupca.
- Izbrišite jedan stupac iz tablice.
- Prikaži tablicu nakon brisanja.
Sada objašnjavamo gornje korake na primjeru:
Korak 1: Izradite bazu podataka
U Structured Query Language, stvaranje baze podataka prvi je korak za pohranjivanje strukturiranih tablica u bazu podataka.
Koristite donju SQL sintaksu za stvaranje baze podataka:
CREATE DATABASE Database_Name;
Pretpostavimo da želite stvoriti Vozila baza podataka. Za ovo morate napisati donju naredbu CREATE u Structured Query Language:
CREATE DATABASE Vehicles;
Korak 2: Napravite tablicu i umetnite podatke
Sada morate koristiti sljedeću sintaksu za stvaranje tablice u SQL bazi podataka:
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) );
Pretpostavimo da želite stvoriti Automobili stol u Vozila baza podataka. Za ovo morate napisati sljedeći CREATE tablični upit u svojoj SQL aplikaciji:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Nakon izrade tablice morate unijeti podatke o automobilima u Automobili tablicu pomoću sljedećeg upita u SQL-u:
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);
Korak 3: Pregledajte umetnute podatke
Nakon izrade tablice i umetanja podataka, možete vidjeti umetnute podatke Automobili tablicu upisivanjem sljedećeg upita u vašu SQL aplikaciju:
SELECT * FROM Cars;
Broj_automobila | Model | Naziv_automobila | Boja | Cijena | Prosjek |
---|---|---|---|---|---|
1 | 2017 | Audi | Crno | 4800000 | 49 |
2 | 2018 | BMW | Crno | 2900000 | pedeset |
3 | 2019 | Kreta | Plava | 2000000 | Četiri pet |
4 | 2020 | Škorpion | Crno | 1900000 | Četiri pet |
5 | 2018 | mercedes | Sivo | 4500000 | pedeset |
6 | 2017 | Mjesto radnje | Žuta boja | 900000 | 35 |
7 | 2019 | Novi | Crvena | 1500000 | Četiri pet |
8 | 2020 | Audi | Crno | 7000000 | 40 |
9 | 2019 | Kreta | naranča | 1500000 | 40 |
10 | 2020 | Verna | Crno | 1400000 | 35 |
jedanaest | 2018 | Novi | Crvena | 1550000 | 30 |
12 | 2020 | MG Hector | Crno | 1900000 | 25 |
Korak 4: Izbrišite jedan stupac iz tablice
Ako želite izbrisati Boja stupac iz gore navedenog Automobili tablici, tada morate izvršiti sljedeći ALTER upit u vašoj SQL bazi podataka:
ALTER TABLECars DROP Color;
Korak 5: Pregledajte tablicu nakon brisanja
Za provjeru rezultata upita izvršenog u 4thkorak, morate upisati sljedeću naredbu SELECT u SQL:
SELECT * FROM Cars;
Broj_automobila | Model | Naziv_automobila | Cijena | Prosjek |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | 49 |
2 | 2018 | BMW | 2900000 | pedeset |
3 | 2019 | Kreta | 2000000 | Četiri pet |
4 | 2020 | Škorpion | 1900000 | Četiri pet |
5 | 2018 | mercedes | 4500000 | pedeset |
6 | 2017 | Mjesto radnje | 900000 | 35 |
7 | 2019 | Novi | 1500000 | Četiri pet |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kreta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
jedanaest | 2018 | Novi | 1550000 | 30 |
12 | 2020 | MG Hector | 1900000 | 25 |
Kao što vidimo, jedan stupac je uspješno izbrisan/uklonjen iz Automobili stol.
Izbrišite više stupaca iz tablice
Ako želite izbrisati više stupaca iz gornje tablice Automobili, tada izvršite sljedeći ALTER upit s ključnom riječi DROP u SQL-u:
ALTER TABLECars DROP Price, Average;
Da biste provjerili rezultat gornjeg upita, morate pokrenuti sljedeći SQL SELECT upit u vašem sustavu:
SELECT * FROM Cars;
Broj_automobila | Model | Naziv_automobila | Boja |
---|---|---|---|
1 | 2017 | Audi | Crno |
2 | 2018 | BMW | Crno |
3 | 2019 | Kreta | Plava |
4 | 2020 | Škorpion | Crno |
5 | 2018 | mercedes | Sivo |
6 | 2017 | Mjesto radnje | Žuta boja |
7 | 2019 | Novi | Crvena |
8 | 2020 | Audi | Crno |
9 | 2019 | Kreta | naranča |
10 | 2020 | Verna | Crno |
jedanaest | 2018 | Novi | Crvena |
12 | 2020 | MG Hector | Crno |
Kao što vidimo, stupac Cijena i Prosjek uspješno su izbrisani iz tablice Automobili.
Izbriši stupac stranog ključa iz tablice
Možemo jednostavno izbrisati stupac stranog ključa iz tablice pomoću ključne riječi ograničenja DROP u naredbi ALTER.
Sintaksa za brisanje stupca stranog ključa data je u nastavku:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;