logo

Comandi DML in SQL

DML è l'abbreviazione di Linguaggio di manipolazione dei dati .

I comandi DML in Structured Query Language modificano i dati presenti nel database SQL. Possiamo facilmente accedere, archiviare, modificare, aggiornare ed eliminare i record esistenti dal database utilizzando i comandi DML.

Di seguito sono riportati i quattro comandi DML principali in SQL:

  1. SELEZIONA Comando
  2. Comando INSERISCI
  3. Comando AGGIORNA
  4. Comando CANCELLA

SELEZIONA comando DML

SELECT è il comando di manipolazione dei dati più importante nello Structured Query Language. Il comando SELECT mostra i record della tabella specificata. Mostra anche il record particolare di una colonna particolare utilizzando la clausola WHERE.

Iteratore Java per la mappa

Sintassi del comando SELECT DML

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

Qui, nome_colonna_1, nome_colonna_2, ….., nome_colonna_N sono i nomi di quelle colonne di cui vogliamo recuperare i dati dalla tabella.

Se vogliamo recuperare i dati da tutte le colonne della tabella, dobbiamo utilizzare il seguente comando SELECT:

SELECT * FROM table_name;

Esempi di comando SELECT

Esempio 1: questo esempio mostra tutti i valori di ogni colonna della tabella.

SELECT * FROM Student;

Questa istruzione SQL visualizza i seguenti valori della tabella studenti:

ID_studente Nome dello studente Student_Marks
BCA1001 Abhay 85
BCA1002 Anuj 75
BCA1003 Bheem 60
BCA1004 Ram 79
BCA1005 Sumit 80

Esempio 2: questo esempio mostra tutti i valori di una colonna specifica della tabella.

SELECT Emp_Id, Emp_Salary FROM Employee;

Questa istruzione SELECT visualizza tutti i valori di Emp_Stipendio E Emp_Id colonna di Dipendente tavolo:

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

Esempio 3: questo esempio descrive come utilizzare la clausola WHERE con il comando SELECT DML.

Prendiamo la seguente tabella Student:

ID_studente Nome dello studente Student_Marks
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bheem 80
BCA1004 Ram 79
BCA1005 Sumit 80

Se vuoi accedere a tutti i record di quegli studenti il ​​cui voto è 80 dalla tabella sopra, devi scrivere il seguente comando DML in SQL:

sindacato contro sindacato tutto
SELECT * FROM Student WHERE Stu_Marks = 80;

La query SQL precedente mostra la seguente tabella come risultato:

ID_studente Nome dello studente Student_Marks
BCA1001 Abhay 80
BCA1003 Bheem 80
BCA1005 Sumit 80

Comando INSERISCI DML

INSERT è un altro comando di manipolazione dei dati più importante nello Structured Query Language, che consente agli utenti di inserire dati nelle tabelle del database.

Sintassi del comando INSERT

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

Esempi di comando INSERT

Esempio 1: questo esempio descrive come inserire il record nella tabella del database.

Prendiamo la seguente tabella degli studenti, composta solo da 2 record dello studente.

struttura nella struttura dei dati
Stu_Id Stu_Nome Stu_Marks Questa_Età
101 Ramesh 92 venti
201 Jatin 83 19

Supponiamo di voler inserire un nuovo record nella tabella degli studenti. Per questo, devi scrivere il seguente comando DML INSERT:

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

Comando AGGIORNA DML

UPDATE è un altro comando di manipolazione dei dati più importante in Structured Query Language, che consente agli utenti di aggiornare o modificare i dati esistenti nelle tabelle del database.

Sintassi del comando UPDATE

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

Qui 'UPDATE', 'SET' e 'WHERE' sono le parole chiave SQL e 'Table_name' è il nome della tabella di cui desideri aggiornare i valori.

Esempi del comando UPDATE

Esempio 1: questo esempio descrive come aggiornare il valore di un singolo campo.

Prendiamo una tabella Product composta dai seguenti record:

Codice prodotto Nome del prodotto Prezzo del prodotto Prodotto_Quantità
P101 Patatine fritte venti venti
P102 Cioccolatini 60 40
P103 Maggi 75 5
P201 Biscotti 80 venti
P203 Namkeen 40 cinquanta

Supponiamo di voler aggiornare Product_Price del prodotto il cui Product_Id è P102. Per fare ciò, devi scrivere il seguente comando DML UPDATE:

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

Esempio 2: questo esempio descrive come aggiornare il valore di più campi della tabella del database.

Prendiamo una tabella Studente composta dai seguenti record:

Stu_Id Stu_Nome Stu_Marks Questa_Età
101 Ramesh 92 venti
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 ventuno
102 Saket 65 ventuno
103 Sumit 78 19
104 Ashish 98 venti

Supponiamo che tu voglia aggiornare Stu_Marks e Stu_Age di quello studente il cui Stu_Id è 103 e 202. Per fare ciò, devi scrivere il seguente comando DML Update:

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

Comando ELIMINA DML

DELETE è un comando DML che consente agli utenti SQL di rimuovere uno o più record esistenti dalle tabelle del database.

Questo comando di Data Manipulation Language non elimina i dati memorizzati in modo permanente dal database. Usiamo la clausola WHERE con il comando DELETE per selezionare righe specifiche dalla tabella.

Sintassi del comando DELETE

DELETE FROM Table_Name WHERE condition;

Esempi di comando DELETE

Esempio 1: questo esempio descrive come eliminare un singolo record dalla tabella.

Java divide la stringa per delimitatore

Prendiamo una tabella Product composta dai seguenti record:

Codice prodotto Nome del prodotto Prezzo del prodotto Prodotto_Quantità
P101 Patatine fritte venti venti
P102 Cioccolatini 60 40
P103 Maggi 75 5
P201 Biscotti 80 venti
P203 Namkeen 40 cinquanta

Supponiamo di voler eliminare quel prodotto dalla tabella Product il cui Product_Id è P203. Per fare ciò, devi scrivere il seguente comando DML DELETE:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Esempio 2: questo esempio descrive come eliminare più record o righe dalla tabella del database.

Prendiamo una tabella Studente composta dai seguenti record:

Stu_Id Stu_Nome Stu_Marks Questa_Età
101 Ramesh 92 venti
201 Jatin 83 19
202 Anuj 85 19
203 Monty 95 ventuno
102 Saket 65 ventuno
103 Sumit 78 19
104 Ashish 98 venti

Supponiamo che tu voglia eliminare il record di quegli studenti i cui voti sono maggiori di 70. Per fare ciò, devi scrivere il seguente comando DML Update:

DELETE FROM Student WHERE Stu_Marks > 70 ;