logo

DML-opdrachten in SQL

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:

  1. SELECTEER commando
  2. INSERT-opdracht
  3. UPDATE-opdracht
  4. 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 ;