DML is een afkorting van Data Manipulatie Taal .
De DML-opdrachten in Structured Query Language wijzigen de gegevens die aanwezig zijn in de SQL-database. We kunnen de bestaande records eenvoudig uit de database openen, opslaan, wijzigen, bijwerken en verwijderen met behulp van DML-opdrachten.
Hieronder volgen de vier belangrijkste DML-opdrachten in SQL:
- SELECTEER commando
- INSERT-opdracht
- UPDATE-opdracht
- VERWIJDEREN Commando
SELECT DML-opdracht
SELECT is het belangrijkste commando voor gegevensmanipulatie in Structured Query Language. Met het SELECT-commando worden de records van de opgegeven tabel weergegeven. Het toont ook het specifieke record van een bepaalde kolom met behulp van de WHERE-clausule.
postorder traversal van binaire boom
Syntaxis van de opdracht SELECT DML
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Hier, kolom_Naam_1, kolom_Naam_2, ….., kolom_Naam_N zijn de namen van de kolommen waarvan we de gegevens uit de tabel willen ophalen.
Als we de gegevens uit alle kolommen van de tabel willen ophalen, moeten we de volgende SELECT-opdracht gebruiken:
SELECT * FROM table_name;
Voorbeelden van SELECT-commando
Voorbeeld 1: Dit voorbeeld toont alle waarden van elke kolom uit de tabel.
SELECT * FROM Student;
Deze SQL-instructie geeft de volgende waarden van de studententabel weer:
Student_ID | Studenten naam | Student_Marks |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
Voorbeeld 2: Dit voorbeeld toont alle waarden van een specifieke kolom uit de tabel.
SELECT Emp_Id, Emp_Salary FROM Employee;
Deze SELECT-instructie geeft alle waarden weer van Emp_Salaris En Emp_Id kolom van Medewerker tafel:
Emp_Id | Emp_Salaris |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
Voorbeeld 3: In dit voorbeeld wordt beschreven hoe u de WHERE-clausule gebruikt met de opdracht SELECT DML.
Laten we de volgende Student-tabel nemen:
Student_ID | Studenten naam | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | Ram | 79 |
BCA1005 | Sumit | 80 |
Als je toegang wilt tot alle records van de studenten met een cijfer van 80 uit de bovenstaande tabel, dan moet je de volgende DML-opdracht in SQL schrijven:
SELECT * FROM Student WHERE Stu_Marks = 80;
De bovenstaande SQL-query toont de volgende tabel als resultaat:
Hoe tekenreeks naar Java met gehele getallen te converteren
Student_ID | Studenten naam | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Sumit | 80 |
INSERT DML-opdracht
INSERT is een ander belangrijk commando voor gegevensmanipulatie in Structured Query Language, waarmee gebruikers gegevens in databasetabellen kunnen invoegen.
Syntaxis van het INSERT-commando
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Voorbeelden van INSERT-opdracht
Voorbeeld 1: Dit voorbeeld beschrijft hoe u het record in de databasetabel invoegt.
Laten we de volgende studententabel nemen, die slechts uit twee records van de student bestaat.
structuur in de datastructuur
Stu_Id | Stu_Naam | Stu_Marks | Deze_leeftijd |
---|---|---|---|
101 | Ramesh | 92 | twintig |
201 | Jatin | 83 | 19 |
Stel dat u een nieuw record in de leerlingentabel wilt invoegen. Hiervoor moet u het volgende DML INSERT-commando schrijven:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
UPDATE DML-opdracht
UPDATE is een ander belangrijk commando voor gegevensmanipulatie in Structured Query Language, waarmee gebruikers de bestaande gegevens in databasetabellen kunnen bijwerken of wijzigen.
Syntaxis van het UPDATE-commando
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Hier zijn 'UPDATE', 'SET' en 'WHERE' de SQL-trefwoorden, en 'Table_name' is de naam van de tabel waarvan u de waarden wilt bijwerken.
Voorbeelden van de opdracht UPDATE
Voorbeeld 1: In dit voorbeeld wordt beschreven hoe u de waarde van één veld kunt bijwerken.
Laten we een producttabel nemen die bestaat uit de volgende records:
Product-ID | Productnaam | Product prijs | Product kwantiteit |
---|---|---|---|
P101 | Chips | twintig | twintig |
P102 | Chocolade | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Koekjes | 80 | twintig |
P203 | Namkeen | 40 | vijftig |
Stel dat u de Product_Price wilt bijwerken van het product waarvan de Product_Id P102 is. Om dit te doen, moet u de volgende DML UPDATE-opdracht schrijven:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Voorbeeld 2: Dit voorbeeld beschrijft hoe u de waarde van meerdere velden van de databasetabel kunt bijwerken.
Laten we een Student-tabel nemen die bestaat uit de volgende records:
Stu_Id | Stu_Naam | Stu_Marks | Deze_leeftijd |
---|---|---|---|
101 | Ramesh | 92 | twintig |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | eenentwintig |
102 | Saket | 65 | eenentwintig |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | twintig |
Stel dat je Stu_Marks en Stu_Age wilt updaten van die student wiens Stu_Id 103 en 202 is. Om dit te doen, moet je het volgende DML Update-commando schrijven:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
VERWIJDER DML-opdracht
DELETE is een DML-opdracht waarmee SQL-gebruikers enkele of meerdere bestaande records uit de databasetabellen kunnen verwijderen.
Deze opdracht van Data Manipulation Language verwijdert de opgeslagen gegevens niet permanent uit de database. We gebruiken de WHERE-clausule met de DELETE-opdracht om specifieke rijen uit de tabel te selecteren.
Syntaxis van het DELETE-commando
DELETE FROM Table_Name WHERE condition;
Voorbeelden van DELETE-opdracht
Voorbeeld 1: In dit voorbeeld wordt beschreven hoe u één record uit de tabel verwijdert.
Laten we een producttabel nemen die bestaat uit de volgende records:
mylivecricket voor live cricket
Product-ID | Productnaam | Product prijs | Product kwantiteit |
---|---|---|---|
P101 | Chips | twintig | twintig |
P102 | Chocolade | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Koekjes | 80 | twintig |
P203 | Namkeen | 40 | vijftig |
Stel dat u dat product wilt verwijderen uit de producttabel waarvan de Product_Id P203 is. Om dit te doen, moet u de volgende DML DELETE-opdracht schrijven:
DELETE FROM Product WHERE Product_Id = 'P202' ;
Voorbeeld 2: Dit voorbeeld beschrijft hoe u meerdere records of rijen uit de databasetabel verwijdert.
Laten we een Student-tabel nemen die bestaat uit de volgende records:
Stu_Id | Stu_Naam | Stu_Marks | Deze_leeftijd |
---|---|---|---|
101 | Ramesh | 92 | twintig |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | eenentwintig |
102 | Saket | 65 | eenentwintig |
103 | Sumit | 78 | 19 |
104 | Ashish | 98 | twintig |
Stel dat u de record wilt verwijderen van de studenten van wie de cijfers groter zijn dan 70. Om dit te doen, moet u de volgende DML Update-opdracht schrijven:
DELETE FROM Student WHERE Stu_Marks > 70 ;