A DML a rövidítése Adatkezelési nyelv .
A Structured Query Language DML-parancsai megváltoztatják az SQL-adatbázisban lévő adatokat. A meglévő rekordokat DML parancsokkal egyszerűen elérhetjük, tárolhatjuk, módosíthatjuk, frissíthetjük és törölhetjük az adatbázisból.
A következő négy fő DML-parancs az SQL-ben:
- SELECT Parancs
- INSERT Parancs
- UPDATE parancs
- TÖRLÉS parancs
SELECT DML parancs
A SELECT a legfontosabb adatkezelési parancs a Structured Query Language-ben. A SELECT parancs megjeleníti a megadott tábla rekordjait. Megmutatja egy adott oszlop adott rekordját is a WHERE záradék használatával.
onclick js
A SELECT DML parancs szintaxisa
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Itt, oszlop_név_1, oszlop_név_2, ….., oszlop_név_N azoknak az oszlopoknak a neve, amelyek adatait a táblából szeretnénk lekérni.
Ha a tábla összes oszlopából szeretnénk lekérni az adatokat, akkor a következő SELECT parancsot kell használnunk:
SELECT * FROM table_name;
Példák a SELECT parancsra
1. példa: Ez a példa a táblázat minden oszlopának összes értékét mutatja.
SELECT * FROM Student;
Ez az SQL utasítás a tanulói tábla következő értékeit jeleníti meg:
Diákigazolvány | Tanuló név | Student_Marks |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
2. példa: Ez a példa egy adott oszlop összes értékét mutatja a táblázatból.
SELECT Emp_Id, Emp_Salary FROM Employee;
Ez a SELECT utasítás megjeleníti az összes értékét Emp_Salary és Emp_Id oszlopa Munkavállaló asztal:
Emp_Id | Emp_Salary |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
3. példa: Ez a példa leírja, hogyan kell használni a WHERE záradékot a SELECT DML paranccsal.
Vegyük a következő diáktáblázatot:
Diákigazolvány | Tanuló név | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
Ha a fenti táblázatból a 80-as pontszámmal rendelkező hallgatók összes rekordját szeretné elérni, akkor a következő DML parancsot kell kiírnia SQL-be:
SELECT * FROM Student WHERE Stu_Marks = 80;
A fenti SQL lekérdezés eredményeként a következő táblázatot mutatja:
Diákigazolvány | Tanuló név | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Sumit | 80 |
INSERT DML parancs
Az INSERT egy másik legfontosabb adatkezelési parancs a Structured Query Language-ben, amely lehetővé teszi a felhasználók számára, hogy adatokat szúrjanak be az adatbázistáblákba.
Az INSERT parancs szintaxisa
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Példák az INSERT parancsra
1. példa: Ez a példa leírja, hogyan kell beszúrni a rekordot az adatbázistáblába.
linux billentyűparancsai
Vegyük a következő tanulói táblázatot, amely csak a tanuló 2 rekordját tartalmazza.
struktúra az adatstruktúrában
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | húsz |
201 | Jatin | 83 | 19 |
Tegyük fel, hogy egy új rekordot szeretne beszúrni a tanulótáblázatba. Ehhez a következő DML INSERT parancsot kell kiírni:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
FRISSÍTÉS DML parancsot
Az UPDATE a Structured Query Language másik legfontosabb adatkezelési parancsa, amely lehetővé teszi a felhasználók számára az adatbázistáblák meglévő adatainak frissítését vagy módosítását.
Az UPDATE parancs szintaxisa
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Itt az „UPDATE”, „SET” és „WHERE” az SQL kulcsszavak, a „Table_name” pedig annak a táblának a neve, amelynek értékeit frissíteni szeretné.
Példák az UPDATE parancsra
1. példa: Ez a példa egyetlen mező értékének frissítését írja le.
Vegyünk egy terméktáblázatot, amely a következő rekordokból áll:
Termék azonosító | Termék név | Product_Price | Termék_mennyiség |
---|---|---|---|
P101 | Hasábburgonya | húsz | húsz |
P102 | Bonbon | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Keksz | 80 | húsz |
P203 | Namkeen | 40 | ötven |
Tegyük fel, hogy frissíteni szeretné annak a terméknek a Product_Price értékét, amelynek termékazonosítója P102. Ehhez a következő DML UPDATE parancsot kell kiírni:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
2. példa: Ez a példa leírja, hogyan kell frissíteni az adatbázistábla több mezőjének értékét.
Vegyünk egy diáktáblázatot, amely a következő rekordokból áll:
hogyan kell rendezni a tömblistát java-ban
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | húsz |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | huszonegy |
102 | Saket | 65 | huszonegy |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | húsz |
Tegyük fel, hogy frissíteni szeretné annak a tanulónak a Stu_Marks és Stu_Age paramétereit, akinek Stu_Id 103 és 202. Ehhez meg kell írnia a következő DML Update parancsot:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
DML parancs törlése
A DELETE egy DML-parancs, amely lehetővé teszi az SQL-felhasználók számára, hogy egyetlen vagy több meglévő rekordot távolítsanak el az adatbázistáblákból.
A Data Manipulation Language ezen parancsa nem törli véglegesen a tárolt adatokat az adatbázisból. A WHERE záradékot használjuk a DELETE paranccsal, hogy kijelöljünk bizonyos sorokat a táblázatból.
A DELETE parancs szintaxisa
DELETE FROM Table_Name WHERE condition;
Példák a DELETE parancsra
1. példa: Ez a példa leírja, hogyan lehet egyetlen rekordot törölni a táblából.
Vegyünk egy terméktáblázatot, amely a következő rekordokból áll:
Termék azonosító | Termék név | Product_Price | Termék_mennyiség |
---|---|---|---|
P101 | Hasábburgonya | húsz | húsz |
P102 | Bonbon | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Keksz | 80 | húsz |
P203 | Namkeen | 40 | ötven |
Tegyük fel, hogy törölni szeretné azt a terméket a Termék táblából, amelynek termékazonosítója P203. Ehhez a következő DML DELETE parancsot kell kiírni:
DELETE FROM Product WHERE Product_Id = 'P202' ;
2. példa: Ez a példa leírja, hogyan lehet több rekordot vagy sort törölni az adatbázistáblából.
Vegyünk egy diáktáblázatot, amely a következő rekordokból áll:
Stu_Id | Stu_Name | Stu_Marks | This_Age |
---|---|---|---|
101 | Ramesh | 92 | húsz |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | huszonegy |
102 | Saket | 65 | huszonegy |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | húsz |
Tegyük fel, hogy törölni akarja azoknak a tanulóknak a rekordját, akiknek a pontszáma nagyobb, mint 70. Ehhez a következő DML Update parancsot kell kiírnia:
DELETE FROM Student WHERE Stu_Marks > 70 ;