DML ir saīsinājums no Datu manipulācijas valoda .
Strukturētā vaicājuma valodas DML komandas maina SQL datu bāzē esošos datus. Mēs varam viegli piekļūt, saglabāt, modificēt, atjaunināt un dzēst esošos ierakstus no datu bāzes, izmantojot DML komandas.
Tālāk ir norādītas četras galvenās DML komandas SQL:
- ATLASĪT komandu
- INSERT komandu
- UPDATE komanda
- DZĒST komanda
ATLASĪT DML komandu
SELECT ir vissvarīgākā datu manipulācijas komanda strukturētā vaicājuma valodā. Komanda SELECT parāda norādītās tabulas ierakstus. Tas parāda arī konkrētas kolonnas konkrēto ierakstu, izmantojot WHERE klauzulu.
Salman Khan Khan vecums
Komandas SELECT DML sintakse
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Šeit, kolonnas_nosaukums_1, kolonnas_nosaukums_2, ….., kolonnas_nosaukums_N ir to kolonnu nosaukumi, kuru datus vēlamies izgūt no tabulas.
Ja mēs vēlamies izgūt datus no visām tabulas kolonnām, mums ir jāizmanto šāda komanda SELECT:
SELECT * FROM table_name;
Komandas SELECT piemēri
1. piemērs: šajā piemērā ir parādītas visas tabulas katras kolonnas vērtības.
SELECT * FROM Student;
Šis SQL priekšraksts parāda šādas studentu tabulas vērtības:
Studenta_ID | Studenta vārds | Students_Marks |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bēms | 60 |
BCA1004 | Ram | 79 |
BCA1005 | Samits | 80 |
2. piemērs. Šajā piemērā ir parādītas visas tabulas noteiktas kolonnas vērtības.
SELECT Emp_Id, Emp_Salary FROM Employee;
Šis SELECT priekšraksts parāda visas vērtības Emp_Alga un Emp_Id kolonna no Darbinieks tabula:
Emp_Id | Emp_Alga |
---|---|
201 | 25 000 |
202 | 45 000 |
203 | 30 000 |
204 | 29 000 |
205 | 40 000 |
3. piemērs. Šajā piemērā ir aprakstīts, kā lietot klauzulu WHERE ar komandu SELECT DML.
Ņemsim šādu studentu tabulu:
Studenta_ID | Studenta vārds | Students_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bēms | 80 |
BCA1004 | Ram | 79 |
BCA1005 | Samits | 80 |
Ja vēlaties piekļūt visiem to studentu ierakstiem, kuru atzīmes ir 80 no augstāk esošās tabulas, tad SQL ir jāieraksta šāda DML komanda:
SELECT * FROM Student WHERE Stu_Marks = 80;
Iepriekš minētais SQL vaicājums rezultātos parāda šādu tabulu:
rekursijas java
Studenta_ID | Studenta vārds | Students_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bēms | 80 |
BCA1005 | Samits | 80 |
INSERT DML komandu
INSERT ir vēl viena vissvarīgākā datu manipulācijas komanda strukturētā vaicājuma valodā, kas ļauj lietotājiem ievietot datus datu bāzes tabulās.
Komandas INSERT sintakse
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Komandas INSERT piemēri
1. piemērs: Šajā piemērā ir aprakstīts, kā ievietot ierakstu datu bāzes tabulā.
Ņemsim šādu skolēnu tabulu, kas sastāv tikai no 2 skolēna ierakstiem.
struktūra datu struktūrā
Stu_Id | Stu_Vārds | Stu_Marks | Šis_vecums |
---|---|---|---|
101 | Ramešs | 92 | divdesmit |
201 | Jatin | 83 | 19 |
Pieņemsim, ka studenta tabulā vēlaties ievietot jaunu ierakstu. Lai to izdarītu, jums ir jāraksta šāda DML INSERT komanda:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
ATJAUNINĀT DML komandu
UPDATE ir vēl viena vissvarīgākā datu manipulācijas komanda strukturētā vaicājuma valodā, kas ļauj lietotājiem atjaunināt vai modificēt esošos datus datu bāzes tabulās.
Komandas UPDATE sintakse
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Šeit “UPDATE”, “SET” un “WHERE” ir SQL atslēgvārdi, un “Tabulas_nosaukums” ir tās tabulas nosaukums, kuras vērtības vēlaties atjaunināt.
Komandas UPDATE piemēri
1. piemērs. Šajā piemērā ir aprakstīts, kā atjaunināt viena lauka vērtību.
Ņemsim produktu tabulu, kas sastāv no šādiem ierakstiem:
Produkta_ID | Produkta nosaukums | Produkta_cena | Produkta_daudzums |
---|---|---|---|
P101 | Čipsi | divdesmit | divdesmit |
P102 | Šokolādes | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Cepumi | 80 | divdesmit |
P203 | Namkeen | 40 | piecdesmit |
Pieņemsim, ka vēlaties atjaunināt tā produkta cenu, kura Produkta_ID ir P102. Lai to izdarītu, jums ir jāraksta šāda DML UPDATE komanda:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
2. piemērs. Šajā piemērā ir aprakstīts, kā atjaunināt vairāku datu bāzes tabulas lauku vērtību.
Ņemsim studentu tabulu, kas sastāv no šādiem ierakstiem:
Stu_Id | Stu_Vārds | Stu_Marks | Šis_vecums |
---|---|---|---|
101 | Ramešs | 92 | divdesmit |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Montijs | 95 | divdesmitviens |
102 | Saket | 65 | divdesmitviens |
103 | Samits | 78 | 19 |
104 | Ashish | 98 | divdesmit |
Pieņemsim, ka vēlaties atjaunināt tā studenta Stu_Marks un Stu_Age, kura Stu_Id ir 103 un 202. Lai to izdarītu, jums ir jāuzraksta šāda DML atjaunināšanas komanda:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
dzēst DML komandu
DELETE ir DML komanda, kas ļauj SQL lietotājiem noņemt vienu vai vairākus esošos ierakstus no datu bāzes tabulām.
Šī datu manipulācijas valodas komanda neatgriezeniski neizdzēš saglabātos datus no datu bāzes. Mēs izmantojam klauzulu WHERE ar komandu DELETE, lai atlasītu konkrētas tabulas rindas.
Komandas DELETE sintakse
DELETE FROM Table_Name WHERE condition;
DELETE komandas piemēri
1. piemērs. Šajā piemērā ir aprakstīts, kā no tabulas izdzēst vienu ierakstu.
Ņemsim produktu tabulu, kas sastāv no šādiem ierakstiem:
alfabēta numurs
Produkta_ID | Produkta nosaukums | Produkta_cena | Produkta_daudzums |
---|---|---|---|
P101 | Čipsi | divdesmit | divdesmit |
P102 | Šokolādes | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Cepumi | 80 | divdesmit |
P203 | Namkeen | 40 | piecdesmit |
Pieņemsim, ka vēlaties dzēst šo produktu no tabulas Produkts, kura Produkta_ID ir P203. Lai to izdarītu, jums ir jāraksta šāda DML DELETE komanda:
DELETE FROM Product WHERE Product_Id = 'P202' ;
2. piemērs. Šajā piemērā ir aprakstīts, kā dzēst vairākus ierakstus vai rindas no datu bāzes tabulas.
Ņemsim studentu tabulu, kas sastāv no šādiem ierakstiem:
Stu_Id | Stu_Vārds | Stu_Marks | Šis_vecums |
---|---|---|---|
101 | Ramešs | 92 | divdesmit |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Montijs | 95 | divdesmitviens |
102 | Saket | 65 | divdesmitviens |
103 | Samits | 78 | 19 |
104 | Ashish | 98 | divdesmit |
Pieņemsim, ka vēlaties dzēst to studentu ierakstu, kuru atzīmes ir lielākas par 70. Lai to izdarītu, jums ir jāuzraksta šāda DML atjaunināšanas komanda:
DELETE FROM Student WHERE Stu_Marks > 70 ;