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:
- SELEZIONA Comando
- Comando INSERISCI
- Comando AGGIORNA
- 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 ;