DML ist eine Abkürzung für Datenmanipulierungssprache .
Die DML-Befehle in der Structured Query Language ändern die in der SQL-Datenbank vorhandenen Daten. Mit DML-Befehlen können wir problemlos auf die vorhandenen Datensätze in der Datenbank zugreifen, diese speichern, ändern, aktualisieren und löschen.
Im Folgenden sind die vier wichtigsten DML-Befehle in SQL aufgeführt:
- SELECT-Befehl
- INSERT-Befehl
- UPDATE-Befehl
- DELETE-Befehl
SELECT DML-Befehl
SELECT ist der wichtigste Datenmanipulationsbefehl in der Structured Query Language. Der SELECT-Befehl zeigt die Datensätze der angegebenen Tabelle an. Mithilfe der WHERE-Klausel wird außerdem der jeweilige Datensatz einer bestimmten Spalte angezeigt.
np.linspace
Syntax des SELECT DML-Befehls
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Hier, Spaltenname_1, Spaltenname_2, ….., Spaltenname_N sind die Namen der Spalten, deren Daten wir aus der Tabelle abrufen möchten.
Wenn wir die Daten aus allen Spalten der Tabelle abrufen möchten, müssen wir den folgenden SELECT-Befehl verwenden:
SELECT * FROM table_name;
Beispiele für den SELECT-Befehl
Beispiel 1: Dieses Beispiel zeigt alle Werte jeder Spalte der Tabelle.
SELECT * FROM Student;
Diese SQL-Anweisung zeigt die folgenden Werte der Schülertabelle an:
Studenten ID | Name des Studenten | Student_Marks |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | RAM | 79 |
BCA1005 | Sumit | 80 |
Beispiel 2: Dieses Beispiel zeigt alle Werte einer bestimmten Spalte aus der Tabelle.
SELECT Emp_Id, Emp_Salary FROM Employee;
Diese SELECT-Anweisung zeigt alle Werte von an Emp_Salary Und Emp_Id Spalte von Mitarbeiter Tisch:
Emp_Id | Emp_Salary |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
Beispiel 3: In diesem Beispiel wird beschrieben, wie die WHERE-Klausel mit dem SELECT-DML-Befehl verwendet wird.
Java-Methoden
Nehmen wir die folgende Student-Tabelle:
Studenten ID | Name des Studenten | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | RAM | 79 |
BCA1005 | Sumit | 80 |
Wenn Sie auf alle Datensätze der Schüler zugreifen möchten, deren Noten in der obigen Tabelle 80 sind, müssen Sie den folgenden DML-Befehl in SQL schreiben:
SELECT * FROM Student WHERE Stu_Marks = 80;
Die obige SQL-Abfrage zeigt als Ergebnis die folgende Tabelle:
Studenten ID | Name des Studenten | Student_Marks |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Sumit | 80 |
INSERT DML-Befehl
INSERT ist ein weiterer wichtiger Befehl zur Datenbearbeitung in der Structured Query Language, der es Benutzern ermöglicht, Daten in Datenbanktabellen einzufügen.
Syntax des INSERT-Befehls
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Beispiele für den INSERT-Befehl
Beispiel 1: In diesem Beispiel wird beschrieben, wie der Datensatz in die Datenbanktabelle eingefügt wird.
Nehmen wir die folgende Schülertabelle, die nur aus 2 Datensätzen des Schülers besteht.
Struktur in der Datenstruktur
Stu_Id | Stu_Name | Stu_Marks | Dieses Alter |
---|---|---|---|
101 | Ramesh | 92 | zwanzig |
201 | Jatin | 83 | 19 |
Angenommen, Sie möchten einen neuen Datensatz in die Schülertabelle einfügen. Dazu müssen Sie den folgenden DML-INSERT-Befehl schreiben:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
UPDATE DML-Befehl
UPDATE ist ein weiterer wichtiger Befehl zur Datenbearbeitung in der Structured Query Language, der es Benutzern ermöglicht, die vorhandenen Daten in Datenbanktabellen zu aktualisieren oder zu ändern.
Syntax des UPDATE-Befehls
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Hier sind „UPDATE“, „SET“ und „WHERE“ die SQL-Schlüsselwörter und „Table_name“ ist der Name der Tabelle, deren Werte Sie aktualisieren möchten.
Beispiele für den UPDATE-Befehl
Beispiel 1: In diesem Beispiel wird beschrieben, wie der Wert eines einzelnen Felds aktualisiert wird.
Nehmen wir eine Produkttabelle, die aus den folgenden Datensätzen besteht:
Produkt ID | Produktname | Produktpreis | Produktmenge |
---|---|---|---|
P101 | Chips | zwanzig | zwanzig |
P102 | Pralinen | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Kekse | 80 | zwanzig |
P203 | Namkeen | 40 | fünfzig |
Angenommen, Sie möchten den Product_Price des Produkts aktualisieren, dessen Product_Id P102 ist. Dazu müssen Sie den folgenden DML UPDATE-Befehl schreiben:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Beispiel 2: In diesem Beispiel wird beschrieben, wie der Wert mehrerer Felder der Datenbanktabelle aktualisiert wird.
Nehmen wir eine Student-Tabelle, die aus den folgenden Datensätzen besteht:
Stu_Id | Stu_Name | Stu_Marks | Dieses Alter |
---|---|---|---|
101 | Ramesh | 92 | zwanzig |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | einundzwanzig |
102 | Saket | 65 | einundzwanzig |
103 | Sumit | 78 | 19 |
104 | Aschisch | 98 | zwanzig |
Angenommen, Sie möchten Stu_Marks und Stu_Age des Schülers aktualisieren, dessen Stu_Id 103 und 202 ist. Dazu müssen Sie den folgenden DML-Aktualisierungsbefehl schreiben:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
DELETE DML-Befehl
DELETE ist ein DML-Befehl, der es SQL-Benutzern ermöglicht, einzelne oder mehrere vorhandene Datensätze aus den Datenbanktabellen zu entfernen.
Dieser Befehl der Data Manipulation Language löscht die gespeicherten Daten nicht dauerhaft aus der Datenbank. Wir verwenden die WHERE-Klausel mit dem DELETE-Befehl, um bestimmte Zeilen aus der Tabelle auszuwählen.
if else-Schleife in Java
Syntax des DELETE-Befehls
DELETE FROM Table_Name WHERE condition;
Beispiele für den DELETE-Befehl
Beispiel 1: In diesem Beispiel wird beschrieben, wie ein einzelner Datensatz aus der Tabelle gelöscht wird.
Nehmen wir eine Produkttabelle, die aus den folgenden Datensätzen besteht:
Produkt ID | Produktname | Produktpreis | Produktmenge |
---|---|---|---|
P101 | Chips | zwanzig | zwanzig |
P102 | Pralinen | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Kekse | 80 | zwanzig |
P203 | Namkeen | 40 | fünfzig |
Angenommen, Sie möchten das Produkt aus der Produkttabelle löschen, dessen Product_Id P203 ist. Dazu müssen Sie den folgenden DML-DELETE-Befehl schreiben:
DELETE FROM Product WHERE Product_Id = 'P202' ;
Beispiel 2: In diesem Beispiel wird beschrieben, wie mehrere Datensätze oder Zeilen aus der Datenbanktabelle gelöscht werden.
Nehmen wir eine Student-Tabelle, die aus den folgenden Datensätzen besteht:
Stu_Id | Stu_Name | Stu_Marks | Dieses Alter |
---|---|---|---|
101 | Ramesh | 92 | zwanzig |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | einundzwanzig |
102 | Saket | 65 | einundzwanzig |
103 | Sumit | 78 | 19 |
104 | Aschisch | 98 | zwanzig |
Angenommen, Sie möchten den Datensatz der Schüler löschen, deren Noten mehr als 70 betragen. Dazu müssen Sie den folgenden DML-Aktualisierungsbefehl schreiben:
DELETE FROM Student WHERE Stu_Marks > 70 ;