logo

DML komandos SQL

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:

  1. PASIRINKITE komandą
  2. INSERT komanda
  3. UPDATE komanda
  4. 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 ;