logo

Како избрисати колону из табеле у СКЛ-у

Овај чланак описује како да избришете једну или више колона из табеле у језику структурираних упита.

Команда АЛТЕР у СКЛ-у брише једну и више колона из СКЛ табеле. Омогућава корисницима базе података да модификују структуру креиране табеле у бази података.

Синтакса за брисање једне колоне из табеле је дата у наставку:

 ALTER TABLE Table_Name DROP Column_Name; 

Синтакса за брисање више колона из табеле је дата у наставку:

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

Морамо да користимо кључну реч ДРОП у команди АЛТЕР за брисање једне или више колона из табеле.

Ако желите да избришете колону из табеле, морате да пратите следеће кораке један по један датим редоследом:

  1. Направите базу података у свом систему.
  2. Направите табелу у бази података и убаците податке у табелу.
  3. Прикажи табелу пре брисања колоне.
  4. Избришите једну колону из табеле.
  5. Прикажи табелу након брисања.

Сада објашњавамо горње кораке на примеру:

Корак 1: Креирајте базу података

У језику структурираних упита, креирање базе података је први корак за складиштење структурираних табела у бази података.

Користите доњу СКЛ синтаксу да креирате базу података:

 CREATE DATABASE Database_Name; 

Претпоставимо да желите да креирате Возила база података. За ово морате написати наредбу ЦРЕАТЕ у наставку на језику структурираних упита:

 CREATE DATABASE Vehicles; 

Корак 2: Направите табелу и убаците податке

Сада морате да користите следећу синтаксу за креирање табеле у СКЛ бази података:

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

Претпоставимо да желите да креирате Аутомобили сто у Возила база података. За ово морате да напишете следећи упит табеле ЦРЕАТЕ у вашој СКЛ апликацији:

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

Након креирања табеле, морате да унесете податке о аутомобилима у Аутомобили табела користећи следећи упит у СКЛ-у:

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

Корак 3: Прегледајте уметнуте податке

Након креирања табеле и уметања података, можете погледати уметнуте податке Аутомобили табелу тако што ћете у своју СКЛ апликацију унети следећи упит:

 SELECT * FROM Cars; 

Цар_Нумбер Модел Цар_Наме Боја Цена Просек
1 2017 Ауди Црн 4800000 49
2 2018 БМВ Црн 2900000 педесет
3 2019 Крит Плави 2000000 Четири, пет
4 2020 Шкорпија Црн 1900000 Четири, пет
5 2018 Мерцедес Греи 4500000 педесет
6 2017 Место одржавања Жута 900000 35
7 2019 Нова Црвени 1500000 Четири, пет
8 2020 Ауди Црн 7000000 40
9 2019 Крит Оранге 1500000 40
10 2020 Верна Црн 1400000 35
Једанаест 2018 Нова Црвени 1550000 30
12 2020 МГ Хецтор Црн 1900000 25

Корак 4: Избришите једну колону из табеле

Ако желите да избришете Боја колона из горенаведеног Аутомобили табелу, онда морате да извршите следећи АЛТЕР упит у вашој СКЛ бази података:

 ALTER TABLECars DROP Color; 

Корак 5: Прегледајте табелу након брисања

Да бисте проверили резултат упита извршеног у 4тхКорак, морате да откуцате следећу СЕЛЕЦТ команду у СКЛ-у:

 SELECT * FROM Cars; 

Цар_Нумбер Модел Цар_Наме Цена Просек
1 2017 Ауди 4800000 49
2 2018 БМВ 2900000 педесет
3 2019 Крит 2000000 Четири, пет
4 2020 Шкорпија 1900000 Четири, пет
5 2018 Мерцедес 4500000 педесет
6 2017 Место одржавања 900000 35
7 2019 Нова 1500000 Четири, пет
8 2020 Ауди 7000000 40
9 2019 Крит 1500000 40
10 2020 Верна 1400000 35
Једанаест 2018 Нова 1550000 30
12 2020 МГ Хецтор 1900000 25

Као што видимо, једна колона је успешно обрисана/уклоњена из Аутомобили сто.

Избришите више колона из табеле

Ако желите да избришете више колона из горње табеле Царс, онда извршите следећи АЛТЕР упит са кључном речи ДРОП у СКЛ-у:

 ALTER TABLECars DROP Price, Average; 

Да бисте проверили резултат горњег упита, морате да покренете следећи СКЛ СЕЛЕЦТ упит у вашем систему:

 SELECT * FROM Cars; 

Цар_Нумбер Модел Цар_Наме Боја
1 2017 Ауди Црн
2 2018 БМВ Црн
3 2019 Крит Плави
4 2020 Шкорпија Црн
5 2018 Мерцедес Греи
6 2017 Место одржавања Жута
7 2019 Нова Црвени
8 2020 Ауди Црн
9 2019 Крит Оранге
10 2020 Верна Црн
Једанаест 2018 Нова Црвени
12 2020 МГ Хецтор Црн

Као што видимо, колона Цена и Просек успешно је обрисана из табеле Аутомобили.

Избришите колону страног кључа из табеле

Можемо лако да избришемо колону страног кључа из табеле помоћу кључне речи ДРОП Цонстраинт у команди АЛТЕР.

Синтакса за брисање колоне страног кључа је дата у наставку:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;