Овај чланак описује како да избришете једну или више колона из табеле у језику структурираних упита.
Команда АЛТЕР у СКЛ-у брише једну и више колона из СКЛ табеле. Омогућава корисницима базе података да модификују структуру креиране табеле у бази података.
Синтакса за брисање једне колоне из табеле је дата у наставку:
ALTER TABLE Table_Name DROP Column_Name;
Синтакса за брисање више колона из табеле је дата у наставку:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Морамо да користимо кључну реч ДРОП у команди АЛТЕР за брисање једне или више колона из табеле.
Ако желите да избришете колону из табеле, морате да пратите следеће кораке један по један датим редоследом:
- Направите базу података у свом систему.
- Направите табелу у бази података и убаците податке у табелу.
- Прикажи табелу пре брисања колоне.
- Избришите једну колону из табеле.
- Прикажи табелу након брисања.
Сада објашњавамо горње кораке на примеру:
Корак 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;