logo

Comenzi DML în SQL

DML este o abreviere a lui Limbajul de manipulare a datelor .

Comenzile DML din Structured Query Language modifică datele prezente în baza de date SQL. Putem accesa, stoca, modifica, actualiza și șterge cu ușurință înregistrările existente din baza de date folosind comenzi DML.

Următoarele sunt cele patru comenzi DML principale în SQL:

  1. Comanda SELECT
  2. Comanda INSERT
  3. Comanda UPDATE
  4. Comanda DELETE

SELECT DML Command

SELECT este cea mai importantă comandă de manipulare a datelor din Structured Query Language. Comanda SELECT afișează înregistrările tabelului specificat. De asemenea, arată înregistrarea particulară a unei anumite coloane utilizând clauza WHERE.

liste css

Sintaxa comenzii SELECT DML

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

Aici, Coloană_Nume_1, coloană_Nume_2, ....., coloană_Nume_N sunt numele acelor coloane ale căror date dorim să le extragem din tabel.

Dacă dorim să extragem datele din toate coloanele tabelului, trebuie să folosim următoarea comandă SELECT:

SELECT * FROM table_name;

Exemple de comandă SELECT

Exemplul 1: Acest exemplu arată toate valorile fiecărei coloane din tabel.

SELECT * FROM Student;

Această instrucțiune SQL afișează următoarele valori ale tabelului student:

Carnet de student Numele studentului Student_Marks
BCA1001 Abhay 85
BCA1002 Anuj 75
BCA1003 Bheem 60
BCA1004 RAM 79
BCA1005 Sumit 80

Exemplul 2: Acest exemplu arată toate valorile unei anumite coloane din tabel.

SELECT Emp_Id, Emp_Salary FROM Employee;

Această instrucțiune SELECT afișează toate valorile lui Emp_Salary și Emp_Id coloana de Angajat masa:

Emp_Id Emp_Salary
201 25000
202 45000
203 30000
204 29000
205 40000

Exemplul 3: Acest exemplu descrie cum se utilizează clauza WHERE cu comanda SELECT DML.

învățare automată și tipuri

Să luăm următorul tabel Student:

Carnet de student Numele studentului Student_Marks
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bheem 80
BCA1004 RAM 79
BCA1005 Sumit 80

Dacă doriți să accesați toate înregistrările acelor elevi ale căror note este 80 din tabelul de mai sus, atunci trebuie să scrieți următoarea comandă DML în SQL:

SELECT * FROM Student WHERE Stu_Marks = 80;

Interogarea SQL de mai sus arată următorul tabel în rezultat:

Carnet de student Numele studentului Student_Marks
BCA1001 Abhay 80
BCA1003 Bheem 80
BCA1005 Sumit 80

Comanda INSERT DML

INSERT este o altă comandă importantă de manipulare a datelor din Structured Query Language, care permite utilizatorilor să insereze date în tabelele bazei de date.

Sintaxa comenzii INSERT

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

Exemple de comandă INSERT

Exemplul 1: Acest exemplu descrie cum se inserează înregistrarea în tabelul bazei de date.

Să luăm următorul tabel elev, care constă doar din 2 înregistrări ale studentului.

structura în structura datelor
Stu_Id Stu_Nume Stu_Marks Aceasta_Vârsta
101 Ramesh 92 douăzeci
201 Jatin 83 19

Să presupunem că doriți să inserați o înregistrare nouă în tabelul studentului. Pentru aceasta, trebuie să scrieți următoarea comandă DML INSERT:

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

UPDATE DML Command

UPDATE este o altă comandă cea mai importantă de manipulare a datelor din Structured Query Language, care permite utilizatorilor să actualizeze sau să modifice datele existente în tabelele bazei de date.

Sintaxa comenzii UPDATE

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

Aici, „UPDATE”, „SET” și „WHERE” sunt cuvintele cheie SQL, iar „Table_name” este numele tabelului ale cărui valori doriți să le actualizați.

Exemple ale comenzii UPDATE

Exemplul 1: Acest exemplu descrie cum se actualizează valoarea unui singur câmp.

Să luăm un tabel de produse constând din următoarele înregistrări:

Product_Id Numele produsului Prețul produsului Produs_Cantitate
P101 Chipsuri douăzeci douăzeci
P102 Ciocolata 60 40
P103 Maggi 75 5
P201 Biscuiti 80 douăzeci
P203 Namkeen 40 cincizeci

Să presupunem că doriți să actualizați Product_Price al produsului al cărui Product_Id este P102. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DML UPDATE:

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

Exemplul 2: Acest exemplu descrie cum se actualizează valoarea mai multor câmpuri din tabelul bazei de date.

Să luăm un tabel Student format din următoarele înregistrări:

Stu_Id Stu_Nume Stu_Marks Aceasta_Vârsta
101 Ramesh 92 douăzeci
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 douăzeci și unu
102 Saket 65 douăzeci și unu
103 Sumit 78 19
104 Ashish 98 douăzeci

Să presupunem că doriți să actualizați Stu_Marks și Stu_Age ale acelui student al cărui Stu_Id este 103 și 202. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DML Update:

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

Comanda DELETE DML

DELETE este o comandă DML care le permite utilizatorilor SQL să elimine înregistrări simple sau multiple existente din tabelele bazei de date.

Această comandă a Data Manipulation Language nu șterge definitiv datele stocate din baza de date. Folosim clauza WHERE cu comanda DELETE pentru a selecta anumite rânduri din tabel.

java împărțiți șirul după delimitator

Sintaxa comenzii DELETE

DELETE FROM Table_Name WHERE condition;

Exemple de comanda DELETE

Exemplul 1: Acest exemplu descrie cum să ștergeți o singură înregistrare din tabel.

Să luăm un tabel de produse constând din următoarele înregistrări:

Product_Id Numele produsului Prețul produsului Produs_Cantitate
P101 Chipsuri douăzeci douăzeci
P102 Ciocolata 60 40
P103 Maggi 75 5
P201 Biscuiti 80 douăzeci
P203 Namkeen 40 cincizeci

Să presupunem că doriți să ștergeți acel produs din tabelul Product al cărui Product_Id este P203. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DML DELETE:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Exemplul 2: Acest exemplu descrie cum să ștergeți mai multe înregistrări sau rânduri din tabelul bazei de date.

Să luăm un tabel Student format din următoarele înregistrări:

Stu_Id Stu_Nume Stu_Marks Aceasta_Vârsta
101 Ramesh 92 douăzeci
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 douăzeci și unu
102 Saket 65 douăzeci și unu
103 Sumit 78 19
104 Ashish 98 douăzeci

Să presupunem că doriți să ștergeți înregistrarea acelor studenți ale căror note este mai mare de 70. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DML Update:

DELETE FROM Student WHERE Stu_Marks > 70 ;