DML est une abréviation de Langage de manipulation des données .
Les commandes DML du langage de requête structuré modifient les données présentes dans la base de données SQL. Nous pouvons facilement accéder, stocker, modifier, mettre à jour et supprimer les enregistrements existants de la base de données à l'aide des commandes DML.
Voici les quatre principales commandes DML dans SQL :
- Commande SÉLECTIONNER
- Commande INSÉRER
- Commande MISE À JOUR
- Commande SUPPRIMER
Commande SÉLECTIONNER DML
SELECT est la commande de manipulation de données la plus importante du langage de requête structuré. La commande SELECT affiche les enregistrements de la table spécifiée. Il affiche également l'enregistrement particulier d'une colonne particulière à l'aide de la clause WHERE.
mysql insérer dans
Syntaxe de la commande SELECT DML
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Ici, nom_colonne_1, nom_colonne_2, ….., nom_colonne_N sont les noms des colonnes dont nous voulons récupérer les données de la table.
Si nous voulons récupérer les données de toutes les colonnes de la table, nous devons utiliser la commande SELECT suivante :
SELECT * FROM table_name;
Exemples de commande SELECT
Exemple 1 : Cet exemple montre toutes les valeurs de chaque colonne du tableau.
SELECT * FROM Student;
Cette instruction SQL affiche les valeurs suivantes de la table étudiant :
Carte d'étudiant | Nom d'étudiant | Notes_étudiants |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bhem | 60 |
BCA1004 | RAM | 79 |
BCA1005 | Sommet | 80 |
Exemple 2 : Cet exemple montre toutes les valeurs d'une colonne spécifique du tableau.
SELECT Emp_Id, Emp_Salary FROM Employee;
Cette instruction SELECT affiche toutes les valeurs de Emp_Salaire et Emp_Id colonne de Employé tableau:
Emp_Id | Emp_Salaire |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
Exemple 3 : Cet exemple décrit comment utiliser la clause WHERE avec la commande SELECT DML.
Prenons la table Student suivante :
Carte d'étudiant | Nom d'étudiant | Notes_étudiants |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bhem | 80 |
BCA1004 | RAM | 79 |
BCA1005 | Sommet | 80 |
Si vous souhaitez accéder à tous les enregistrements des étudiants dont les notes sont de 80 dans le tableau ci-dessus, vous devez alors écrire la commande DML suivante en SQL :
impression java
SELECT * FROM Student WHERE Stu_Marks = 80;
La requête SQL ci-dessus affiche le résultat du tableau suivant :
Carte d'étudiant | Nom d'étudiant | Notes_étudiants |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bhem | 80 |
BCA1005 | Sommet | 80 |
Commande INSÉRER DML
INSERT est une autre commande de manipulation de données la plus importante du langage de requête structuré, qui permet aux utilisateurs d'insérer des données dans des tables de base de données.
Syntaxe de la commande INSERT
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
Exemples de commande INSERT
Exemple 1 : Cet exemple décrit comment insérer l'enregistrement dans la table de la base de données.
Prenons la table étudiante suivante, qui se compose de seulement 2 enregistrements de l'étudiant.
structure dans la structure des données
Stu_Id | Stu_Name | Stu_Marks | Cet age |
---|---|---|---|
101 | Ramesh | 92 | vingt |
201 | Jatin | 83 | 19 |
Supposons que vous souhaitiez insérer un nouvel enregistrement dans la table des étudiants. Pour cela, vous devez écrire la commande DML INSERT suivante :
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
Commande MISE À JOUR DML
UPDATE est une autre commande de manipulation de données la plus importante du langage de requête structuré, qui permet aux utilisateurs de mettre à jour ou de modifier les données existantes dans les tables de base de données.
Syntaxe de la commande UPDATE
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Ici, « UPDATE », « SET » et « WHERE » sont les mots-clés SQL et « Table_name » est le nom de la table dont vous souhaitez mettre à jour les valeurs.
Exemples de la commande UPDATE
Exemple 1 : Cet exemple décrit comment mettre à jour la valeur d'un seul champ.
Prenons une table Product composée des enregistrements suivants :
ID_produit | Nom_du produit | Prix du produit | La quantité de produit |
---|---|---|---|
P101 | Puces | vingt | vingt |
P102 | des chocolats | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Des biscuits | 80 | vingt |
P203 | Namkin | 40 | cinquante |
Supposons que vous souhaitiez mettre à jour le Product_Price du produit dont Product_Id est P102. Pour ce faire, vous devez écrire la commande DML UPDATE suivante :
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Exemple 2 : Cet exemple décrit comment mettre à jour la valeur de plusieurs champs de la table de base de données.
Prenons une table Student composée des enregistrements suivants :
Stu_Id | Stu_Name | Stu_Marks | Cet age |
---|---|---|---|
101 | Ramesh | 92 | vingt |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | vingt-et-un |
102 | Saké | 65 | vingt-et-un |
103 | Sommet | 78 | 19 |
104 | Ashish | 98 | vingt |
Supposons que vous souhaitiez mettre à jour Stu_Marks et Stu_Age de cet étudiant dont Stu_Id est 103 et 202. Pour ce faire, vous devez écrire la commande DML Update suivante :
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
Commande SUPPRIMER DML
DELETE est une commande DML qui permet aux utilisateurs SQL de supprimer un ou plusieurs enregistrements existants des tables de base de données.
Cette commande de Data Manipulation Language ne supprime pas définitivement les données stockées de la base de données. Nous utilisons la clause WHERE avec la commande DELETE pour sélectionner des lignes spécifiques du tableau.
Syntaxe de la commande DELETE
DELETE FROM Table_Name WHERE condition;
Exemples de commande DELETE
Exemple 1 : Cet exemple décrit comment supprimer un seul enregistrement de la table.
c'est
Prenons une table Product composée des enregistrements suivants :
ID_produit | Nom_du produit | Prix du produit | La quantité de produit |
---|---|---|---|
P101 | Puces | vingt | vingt |
P102 | des chocolats | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Des biscuits | 80 | vingt |
P203 | Namkin | 40 | cinquante |
Supposons que vous souhaitiez supprimer ce produit de la table Product dont Product_Id est P203. Pour ce faire, vous devez écrire la commande DML DELETE suivante :
DELETE FROM Product WHERE Product_Id = 'P202' ;
Exemple 2 : cet exemple décrit comment supprimer plusieurs enregistrements ou lignes de la table de base de données.
Prenons une table Student composée des enregistrements suivants :
Stu_Id | Stu_Name | Stu_Marks | Cet age |
---|---|---|---|
101 | Ramesh | 92 | vingt |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | vingt-et-un |
102 | Saké | 65 | vingt-et-un |
103 | Sommet | 78 | 19 |
104 | Ashish | 98 | vingt |
Supposons que vous souhaitiez supprimer l'enregistrement des étudiants dont les notes sont supérieures à 70. Pour ce faire, vous devez écrire la commande DML Update suivante :
DELETE FROM Student WHERE Stu_Marks > 70 ;