logo

DML-kommandon i SQL

DML är en förkortning av Språk för datamanipulation .

DML-kommandona i Structured Query Language ändrar data som finns i SQL-databasen. Vi kan enkelt komma åt, lagra, ändra, uppdatera och ta bort befintliga poster från databasen med hjälp av DML-kommandon.

Följande är de fyra huvudsakliga DML-kommandona i SQL:

  1. SELECT-kommando
  2. INSERT kommando
  3. Kommandot UPDATE
  4. Kommandot DELETE

SELECT DML-kommando

SELECT är det viktigaste datamanipuleringskommandot i Structured Query Language. Kommandot SELECT visar posterna för den angivna tabellen. Den visar också den specifika posten för en viss kolumn genom att använda WHERE-satsen.

array i java-metoder

Syntax för SELECT DML-kommandot

SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

Här, kolumn_namn_1, kolumn_namn_2, ….., kolumn_namn_N är namnen på de kolumner vars data vi vill hämta från tabellen.

Om vi ​​vill hämta data från alla kolumner i tabellen måste vi använda följande SELECT-kommando:

SELECT * FROM table_name;

Exempel på SELECT-kommando

Exempel 1: Detta exempel visar alla värden för varje kolumn från tabellen.

SELECT * FROM Student;

Denna SQL-sats visar följande värden i elevtabellen:

Student-ID Elevs namn Student_Marks
BCA1001 Abhay 85
BCA1002 Anuj 75
BCA1003 Bheem 60
BCA1004 Bagge 79
BCA1005 Sumit 80

Exempel 2: Detta exempel visar alla värden för en specifik kolumn från tabellen.

klass vs objekt i java
SELECT Emp_Id, Emp_Salary FROM Employee;

Denna SELECT-sats visar alla värden för Emp_Lön och Emp_Id kolumn av Anställd tabell:

Emp_Id Emp_Lön
201 25 000
202 45 000
203 30 000
204 29 000
205 40 000

Exempel 3: Det här exemplet beskriver hur du använder WHERE-satsen med kommandot SELECT DML.

Låt oss ta följande studenttabell:

Student-ID Elevs namn Student_Marks
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bheem 80
BCA1004 Bagge 79
BCA1005 Sumit 80

Om du vill komma åt alla poster för de elever vars poäng är 80 från tabellen ovan, måste du skriva följande DML-kommando i SQL:

SELECT * FROM Student WHERE Stu_Marks = 80;

Ovanstående SQL-fråga visar följande tabell i resultat:

Student-ID Elevs namn Student_Marks
BCA1001 Abhay 80
BCA1003 Bheem 80
BCA1005 Sumit 80

INSERT DML-kommando

INSERT är ett annat viktigaste datamanipuleringskommando i Structured Query Language, som tillåter användare att infoga data i databastabeller.

Syntax för kommandot INSERT

INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ; 

Exempel på INSERT-kommando

Exempel 1: Detta exempel beskriver hur man infogar posten i databastabellen.

Låt oss ta följande elevtabell, som endast består av 2 poster över eleven.

struktur i datastruktur
Stu_Id Stu_Name Stu_Marks This_Age
101 Ramesh 92 tjugo
201 Jatin 83 19

Anta att du vill infoga en ny post i elevtabellen. För detta måste du skriva följande DML INSERT-kommando:

INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);

UPPDATERA DML-kommandot

UPDATE är ett annat viktigaste datamanipuleringskommando i Structured Query Language, som låter användare uppdatera eller modifiera befintliga data i databastabeller.

Syntax för kommandot UPDATE

UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

Här är 'UPDATE', 'SET' och 'WHERE' SQL-nyckelorden, och 'Tabell_name' är namnet på tabellen vars värden du vill uppdatera.

Exempel på kommandot UPDATE

Exempel 1: Det här exemplet beskriver hur man uppdaterar värdet för ett enskilt fält.

Låt oss ta en produkttabell som består av följande poster:

Serienummer Produktnamn Produktpris Product_Quantity
P101 Pommes frites tjugo tjugo
P102 Choklad 60 40
P103 Maggi 75 5
P201 Kex 80 tjugo
P203 Namkeen 40 femtio

Anta att du vill uppdatera Product_Price för produkten vars Product_Id är P102. För att göra detta måste du skriva följande DML UPDATE-kommando:

UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;

Exempel 2: Det här exemplet beskriver hur du uppdaterar värdet för flera fält i databastabellen.

Låt oss ta en studenttabell som består av följande poster:

Stu_Id Stu_Name Stu_Marks This_Age
101 Ramesh 92 tjugo
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 tjugoett
102 Saket 65 tjugoett
103 Sumit 78 19
104 Ashish 98 tjugo

Anta att du vill uppdatera Stu_Marks och Stu_Age för den elev vars Stu_Id är 103 och 202. För att göra detta måste du skriva följande DML Update-kommando:

chr funktion python
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;

DELETE DML-kommando

DELETE är ett DML-kommando som tillåter SQL-användare att ta bort enstaka eller flera befintliga poster från databastabellerna.

Detta kommando i Data Manipulation Language raderar inte lagrad data permanent från databasen. Vi använder WHERE-satsen med kommandot DELETE för att välja specifika rader från tabellen.

Syntax för DELETE-kommandot

DELETE FROM Table_Name WHERE condition;

Exempel på DELETE-kommando

Exempel 1: Detta exempel beskriver hur man tar bort en enskild post från tabellen.

Låt oss ta en produkttabell som består av följande poster:

Serienummer Produktnamn Produktpris Product_Quantity
P101 Pommes frites tjugo tjugo
P102 Choklad 60 40
P103 Maggi 75 5
P201 Kex 80 tjugo
P203 Namkeen 40 femtio

Anta att du vill ta bort den produkten från produkttabellen vars Product_Id är P203. För att göra detta måste du skriva följande DML DELETE-kommando:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Exempel 2: Det här exemplet beskriver hur man tar bort flera poster eller rader från databastabellen.

Låt oss ta en studenttabell som består av följande poster:

Stu_Id Stu_Name Stu_Marks This_Age
101 Ramesh 92 tjugo
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 tjugoett
102 Saket 65 tjugoett
103 Sumit 78 19
104 Ashish 98 tjugo

Anta att du vill ta bort posten för de elever vars poäng är större än 70. För att göra detta måste du skriva följande DML Update-kommando:

DELETE FROM Student WHERE Stu_Marks > 70 ;