logo

Commandes DML dans SQL

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 :

  1. Commande SÉLECTIONNER
  2. Commande INSÉRER
  3. Commande MISE À JOUR
  4. 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 ;