DML yra santrumpa Duomenų manipuliavimo kalba .
Struktūrinės užklausos kalbos DML komandos pakeičia SQL duomenų bazėje esančius duomenis. Naudodami DML komandas galime lengvai pasiekti, saugoti, keisti, atnaujinti ir ištrinti esamus įrašus iš duomenų bazės.
Toliau pateikiamos keturios pagrindinės DML komandos SQL:
- PASIRINKITE komandą
- INSERT komanda
- UPDATE komanda
- DELETE komanda
PASIRINKITE DML komandą
SELECT yra svarbiausia struktūrinės užklausos kalbos duomenų apdorojimo komanda. Komanda SELECT rodo nurodytos lentelės įrašus. Tai taip pat rodo konkretų konkretaus stulpelio įrašą naudojant WHERE sąlygą.
python programas
SELECT DML komandos sintaksė
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Čia stulpelio_pavadinimas_1, stulpelio_pavadinimas_2, ....., stulpelio_pavadinimas_N yra tų stulpelių, kurių duomenis norime gauti iš lentelės, pavadinimai.
Jei norime gauti duomenis iš visų lentelės stulpelių, turime naudoti šią komandą SELECT:
SELECT * FROM table_name;
SELECT komandos pavyzdžiai
1 pavyzdys: Šiame pavyzdyje pateikiamos visos kiekvienos lentelės stulpelio reikšmės.
SELECT * FROM Student;
Šis SQL sakinys rodo šias mokinio lentelės reikšmes:
Studento pažymėjimas | Studento vardas | Studentas_Žymės |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
2 pavyzdys: Šiame pavyzdyje pateikiamos visos konkrečios lentelės stulpelio reikšmės.
eilutę rasti c++
SELECT Emp_Id, Emp_Salary FROM Employee;
Šis SELECT sakinys rodo visas reikšmes Emp_Atlyginimas ir Emp_Id stulpelis Darbuotojas lentelė:
Emp_Id | Emp_Atlyginimas |
---|---|
201 | 25 000 |
202 | 45 000 |
203 | 30 000 |
204 | 29 000 |
205 | 40 000 |
3 pavyzdys: Šiame pavyzdyje aprašoma, kaip naudoti sąlygą WHERE su komanda SELECT DML.
Paimkime tokią studentų lentelę:
Studento pažymėjimas | Studento vardas | Studentas_Žymės |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
Jei norite pasiekti visus tų studentų, kurių balai yra 80, įrašus iš aukščiau pateiktos lentelės, turite parašyti šią DML komandą SQL:
SELECT * FROM Student WHERE Stu_Marks = 80;
Aukščiau pateikta SQL užklausa rezultate rodo šią lentelę:
Studento pažymėjimas | Studento vardas | Studentas_Žymės |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Sumit | 80 |
Įterpkite DML komandą
INSERT yra dar viena svarbiausia duomenų tvarkymo komanda Structured Query Language, kuri leidžia vartotojams įterpti duomenis į duomenų bazės lenteles.
Komandos INSERT sintaksė
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Komandos INSERT pavyzdžiai
1 pavyzdys: Šiame pavyzdyje aprašoma, kaip įterpti įrašą į duomenų bazės lentelę.
Paimkime tokią mokinio lentelę, kurią sudaro tik 2 mokinio įrašai.
struktūra duomenų struktūroje
Stu_Id | Stu_Vardas | Stu_Marksas | Šis_amžius |
---|---|---|---|
101 | Ramešas | 92 | dvidešimt |
201 | Jatin | 83 | 19 |
Tarkime, į mokinio lentelę norite įterpti naują įrašą. Norėdami tai padaryti, turite parašyti šią DML INSERT komandą:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
ATNAUJINTI DML komandą
UPDATE yra dar viena svarbiausia duomenų manipuliavimo komanda Structured Query Language, kuri leidžia vartotojams atnaujinti arba modifikuoti esamus duomenis duomenų bazės lentelėse.
Komandos UPDATE sintaksė
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Čia „UPDATE“, „SET“ ir „WHERE“ yra SQL raktiniai žodžiai, o „Table_name“ yra lentelės, kurios reikšmes norite atnaujinti, pavadinimas.
Komandos UPDATE pavyzdžiai
1 pavyzdys: Šiame pavyzdyje aprašoma, kaip atnaujinti vieno lauko reikšmę.
Paimkime produktų lentelę, kurią sudaro šie įrašai:
Produkto_ID | Produkto pavadinimas | Produkto_kaina | Produkto_kiekis |
---|---|---|---|
P101 | Traškučiai | dvidešimt | dvidešimt |
P102 | Šokoladai | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Sausainiai | 80 | dvidešimt |
P203 | Namkeen | 40 | penkiasdešimt |
Tarkime, kad norite atnaujinti produkto, kurio produkto ID yra P102, produkto_kainą. Norėdami tai padaryti, turite parašyti šią DML UPDATE komandą:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
2 pavyzdys: Šiame pavyzdyje aprašoma, kaip atnaujinti kelių duomenų bazės lentelės laukų reikšmę.
Paimkime studentų lentelę, kurią sudaro šie įrašai:
Stu_Id | Stu_Vardas | Stu_Marksas | Šis_amžius |
---|---|---|---|
101 | Ramešas | 92 | dvidešimt |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | dvidešimt vienas |
102 | Saket | 65 | dvidešimt vienas |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | dvidešimt |
Tarkime, kad norite atnaujinti to mokinio, kurio Stu_Id yra 103 ir 202, Stu_Marks ir Stu_Age. Norėdami tai padaryti, turite parašyti šią DML atnaujinimo komandą:
nuo 1 milijardo iki milijono
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
IŠTRINTI DML komandą
DELETE yra DML komanda, leidžianti SQL vartotojams pašalinti vieną ar kelis esamus įrašus iš duomenų bazės lentelių.
Ši duomenų manipuliavimo kalbos komanda neištrina saugomų duomenų iš duomenų bazės visam laikui. Mes naudojame sąlygą WHERE su komanda DELETE, kad pasirinktume konkrečias lentelės eilutes.
Komandos DELETE sintaksė
DELETE FROM Table_Name WHERE condition;
DELETE komandos pavyzdžiai
1 pavyzdys: Šiame pavyzdyje aprašoma, kaip iš lentelės ištrinti vieną įrašą.
Paimkime produktų lentelę, kurią sudaro šie įrašai:
Produkto_ID | Produkto pavadinimas | Produkto_kaina | Produkto_kiekis |
---|---|---|---|
P101 | Traškučiai | dvidešimt | dvidešimt |
P102 | Šokoladai | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Sausainiai | 80 | dvidešimt |
P203 | Namkeen | 40 | penkiasdešimt |
Tarkime, kad norite ištrinti tą produktą iš lentelės Produktas, kurio Produkto_ID yra P203. Norėdami tai padaryti, turite parašyti šią DML DELETE komandą:
DELETE FROM Product WHERE Product_Id = 'P202' ;
2 pavyzdys: Šiame pavyzdyje aprašoma, kaip ištrinti kelis įrašus arba eilutes iš duomenų bazės lentelės.
Paimkime studentų lentelę, kurią sudaro šie įrašai:
Stu_Id | Stu_Vardas | Stu_Marksas | Šis_amžius |
---|---|---|---|
101 | Ramešas | 92 | dvidešimt |
201 | Jatinas | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | dvidešimt vienas |
102 | Saket | 65 | dvidešimt vienas |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | dvidešimt |
Tarkime, norite ištrinti tų mokinių, kurių pažymiai yra didesni nei 70, įrašą. Norėdami tai padaryti, turite parašyti šią DML atnaujinimo komandą:
DELETE FROM Student WHERE Stu_Marks > 70 ;