logo

Kako izbrisati stupac iz tablice u SQL-u

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:

  1. Napravite bazu podataka u svom sustavu.
  2. Napravite tablicu u bazi podataka i umetnite podatke u tablicu.
  3. Prikaži tablicu prije brisanja stupca.
  4. Izbrišite jedan stupac iz tablice.
  5. 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;