logo

ДМЛ команде у СКЛ-у

ДМЛ је скраћеница од Језик за манипулацију подацима .

ДМЛ команде у језику структурираних упита мењају податке присутне у СКЛ бази података. Можемо лако приступити, ускладиштити, модификовати, ажурирати и избрисати постојеће записе из базе података користећи ДМЛ команде.

Следе четири главне ДМЛ команде у СКЛ-у:

  1. СЕЛЕЦТ Цомманд
  2. ИНСЕРТ Цомманд
  3. Команда УПДАТЕ
  4. ДЕЛЕТЕ Цомманд

СЕЛЕЦТ ДМЛ команда

СЕЛЕЦТ је најважнија команда за манипулацију подацима у језику структурираних упита. Команда СЕЛЕЦТ приказује записе наведене табеле. Такође приказује одређени запис одређене колоне коришћењем клаузуле ВХЕРЕ.

панда топити

Синтакса СЕЛЕЦТ ДМЛ команде

SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

овде, колона_име_1, колона_име_2, ….., колона_име_Н су имена оних колона чије податке желимо да преузмемо из табеле.

Ако желимо да преузмемо податке из свих колона табеле, морамо да користимо следећу СЕЛЕЦТ команду:

SELECT * FROM table_name;

Примери команде СЕЛЕЦТ

Пример 1: Овај пример приказује све вредности сваке колоне из табеле.

SELECT * FROM Student;

Ова СКЛ изјава приказује следеће вредности табеле ученика:

Студент_ИД Име студента Студент_Маркс
БЦА1001 Абхаи 85
БЦА1002 Ануј 75
БЦА1003 Бхеем 60
БЦА1004 РАМ 79
БЦА1005 Сумит 80

Пример 2: Овај пример приказује све вредности одређене колоне из табеле.

SELECT Emp_Id, Emp_Salary FROM Employee;

Ова СЕЛЕЦТ изјава приказује све вредности за Емп_Салари и Емп_Ид колона од Запослени сто:

Емп_Ид Емп_Салари
201 25000
202 45000
203 30000
204 29000
205 40000

Пример 3: Овај пример описује како се користи клаузула ВХЕРЕ са командом СЕЛЕЦТ ДМЛ.

Узмимо следећу табелу ученика:

Студент_ИД Име студента Студент_Маркс
БЦА1001 Абхаи 80
БЦА1002 Анкит 75
БЦА1003 Бхеем 80
БЦА1004 РАМ 79
БЦА1005 Сумит 80

Ако желите да приступите свим записима оних ученика чије су оцене 80 из горње табеле, онда морате да напишете следећу ДМЛ команду у СКЛ-у:

SELECT * FROM Student WHERE Stu_Marks = 80;

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

вол вс бик
Студент_ИД Име студента Студент_Маркс
БЦА1001 Абхаи 80
БЦА1003 Бхеем 80
БЦА1005 Сумит 80

ИНСЕРТ ДМЛ команда

ИНСЕРТ је још једна најважнија команда за манипулацију подацима у језику структурираних упита, која омогућава корисницима да убаце податке у табеле базе података.

Синтакса наредбе ИНСЕРТ

INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ; 

Примери наредбе ИНСЕРТ

Пример 1: Овај пример описује како да уметнете запис у табелу базе података.

Узмимо следећу табелу ученика која се састоји од само 2 записа ученика.

структура у структури података
Сту_Ид Сту_Наме Сту_Маркс Тхис_Аге
101 Рамесх 92 двадесет
201 Јатин 83 19

Претпоставимо да желите да убаците нови запис у табелу ученика. За ово морате написати следећу ДМЛ ИНСЕРТ команду:

INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);

УПДАТЕ ДМЛ команда

УПДАТЕ је још једна најважнија команда за манипулацију подацима у језику структурираних упита, која омогућава корисницима да ажурирају или модификују постојеће податке у табелама базе података.

Синтакса команде УПДАТЕ

UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

Овде су 'УПДАТЕ', 'СЕТ' и 'ВХЕРЕ' кључне речи СКЛ, а 'Табле_наме' је име табеле чије вредности желите да ажурирате.

Примери команде УПДАТЕ

Пример 1: Овај пример описује како да ажурирате вредност једног поља.

Узмимо табелу производа која се састоји од следећих записа:

ИД производа Назив производа Цена_производа Продуцт_Куантити
П101 Чипс двадесет двадесет
П102 Чоколаде 60 40
П103 Магги 75 5
П201 Кекс 80 двадесет
П203 Намкеен 40 педесет

Претпоставимо да желите да ажурирате Продуцт_Прице производа чији је Продуцт_Ид П102. Да бисте то урадили, морате написати следећу ДМЛ УПДАТЕ команду:

UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;

Пример 2: Овај пример описује како да ажурирате вредност вишеструких поља табеле базе података.

Узмимо табелу ученика која се састоји од следећих записа:

Сту_Ид Сту_Наме Сту_Маркс Тхис_Аге
101 Рамесх 92 двадесет
201 Јатин 83 19
202 Ануј 85 19
203 Монти 95 двадесет један
102 Сакет 65 двадесет један
103 Сумит 78 19
104 Асхисх 98 двадесет

Претпоставимо да желите да ажурирате Сту_Маркс и Сту_Аге тог ученика чији је Сту_Ид 103 и 202. Да бисте то урадили, морате написати следећу наредбу ДМЛ Упдате:

UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;

ДЕЛЕТЕ ДМЛ команда

ДЕЛЕТЕ је ДМЛ команда која омогућава СКЛ корисницима да уклоне један или више постојећих записа из табела базе података.

Ова команда језика за управљање подацима не брише трајно сачуване податке из базе података. Користимо клаузулу ВХЕРЕ са командом ДЕЛЕТЕ да бисмо изабрали одређене редове из табеле.

Синтакса наредбе ДЕЛЕТЕ

DELETE FROM Table_Name WHERE condition;

Примери команде ДЕЛЕТЕ

Пример 1: Овај пример описује како да избришете један запис из табеле.

Узмимо табелу производа која се састоји од следећих записа:

прост број у Јави
ИД производа Назив производа Цена_производа Продуцт_Куантити
П101 Чипс двадесет двадесет
П102 Чоколаде 60 40
П103 Магги 75 5
П201 Кекс 80 двадесет
П203 Намкеен 40 педесет

Претпоставимо да желите да избришете тај производ из табеле производа чији је Продуцт_Ид П203. Да бисте то урадили, морате написати следећу ДМЛ ДЕЛЕТЕ команду:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Пример 2: Овај пример описује како да избришете више записа или редова из табеле базе података.

Узмимо табелу ученика која се састоји од следећих записа:

Сту_Ид Сту_Наме Сту_Маркс Тхис_Аге
101 Рамесх 92 двадесет
201 Јатин 83 19
202 Ануј 85 19
203 Монти 95 двадесет један
102 Сакет 65 двадесет један
103 Сумит 78 19
104 Асхисх 98 двадесет

Претпоставимо да желите да избришете запис оних ученика чије су оцене веће од 70. Да бисте то урадили, морате да напишете следећу наредбу ДМЛ Упдате:

DELETE FROM Student WHERE Stu_Marks > 70 ;