Accéder au contenu principal

Commandes DML en SQL : maîtriser la manipulation des données en SQL

Découvrez le Data Manipulation Language (DML), ses différences avec DQL et DDL, et maîtrisez les commandes DML comme SELECT, INSERT, DELETE et UPDATE.
Actualisé 19 sept. 2026  · 6 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Dans ce tutoriel, je vous propose une vue d’ensemble claire des commandes du Data Manipulation Language (DML) en SQL, avec définitions, exemples et cas d’usage. Je mettrai aussi en avant les différences entre les commandes DML et les autres types de commandes SQL. Que vous soyez un administrateur de base de données confirmé ou que vous débutiez, ce guide vous aidera à comprendre et à utiliser le DML pour optimiser vos opérations sur les bases de données. C’est parti !

Qu’est-ce que le Data Manipulation Language (DML) ?

Le Data Manipulation Language, ou DML, regroupe des commandes SQL utilisées pour manipuler les données au sein des tables d’une base ou interroger des vues. Les analystes, scientifiques, ingénieurs et toute personne qui utilise SQL s’appuient sur le DML pour accéder aux données, les transformer et les analyser. Si vous avez déjà travaillé avec SQL, vous avez sans doute utilisé des commandes DML. Sinon, pas d’inquiétude : je détaille tout cela dans la section suivante.

Quelles sont les commandes DML en SQL ?

Les commandes DML utilisées par tous les professionnels des données sont SELECT, INSERT, DELETE et UPDATE. Pour les mémoriser, pensez à l’acronyme UDIS.

Ces commandes vous permettent d’accéder aux données d’une base et de les modifier.

Commande

Description

SELECT

SELECT est une commande d’accès. Elle permet de consulter les données d’une base.

INSERT

INSERT est une commande de modification. Elle permet d’ajouter des lignes de données dans une table existante.

DELETE

DELETE est une commande de modification. Elle permet de supprimer des lignes de données dans une table existante.

UPDATE

UPDATE est une commande de modification. Elle permet de mettre à jour les données dans les lignes d’une table.

Exemples de commandes DML en SQL

Maintenant que nous connaissons les commandes DML en SQL, voyons des exemples concrets et comment les utiliser dans vos projets data. SELECT est la commande DML la plus importante en SQL. Elle vous permet d’accéder aux données d’une base.

Quand vous écrivez une requête SELECT, vous devez commencer par le mot-clé SELECT, préciser les champs à récupérer, puis ajouter la clause FROM pour indiquer la table source.

Par exemple, imaginons une table friends contenant les noms et dates d’anniversaire de vos ami·e·s. Vous voulez sélectionner les colonnes name et birthday pour renseigner correctement votre calendrier. Vous pouvez écrire :

SELECT name, birthday 
FROM friends

Cet exemple récupère les noms et anniversaires de tous vos ami·e·s. Si vous souhaitez les classer chronologiquement, vous pouvez utiliser la commande ORDER BY.

La commande INSERT en SQL

La commande INSERT permet d’ajouter des lignes de données dans une table existante. En entreprise, vous utiliserez souvent un outil ELT pour charger les données. Cependant, pour de petits projets ou des projets personnels pour votre portfolio, vous aurez peut-être besoin d’écrire cette commande vous-même.

Par exemple, pour ajouter un nouvel ami à votre table, vous pouvez écrire :

INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)

Avec INSERT, vous devez préciser la table et les colonnes visées, ainsi que les valeurs à insérer.

La commande DELETE en SQL

DELETE permet de retirer des données de votre table. Disons que vous souhaitez supprimer un ami de la table. Vous pouvez écrire :

DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';

Avec la commande DELETE, il faut indiquer d’où vous supprimez les données et quelles lignes doivent l’être. En pratique, on supprime rarement des données des tables ou des bases. On préfère plutôt filtrer les requêtes pour n’accéder qu’aux données nécessaires.

La commande UPDATE en SQL

Vous pouvez modifier des données dans une table existante avec UPDATE. Par exemple, si vous avez saisi par erreur un anniversaire, corrigez-le ainsi :

UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';

Commandes DML vs. autres types de commandes

Les commandes DML en SQL sont spécifiquement conçues pour manipuler les données stockées dans une base. Elles insèrent, mettent à jour ou suppriment des données dans les tables.

Il existe de nombreux autres types de commandes en SQL. Parmi celles que vous utiliserez dans votre parcours figurent le Data Definition Language (DDL) et le Data Querying Language (DQL).

Commandes DML vs commandes DDL

Les commandes DDL servent à définir, modifier et gérer la structure des objets d’une base de données. Elles permettent de créer, altérer et supprimer des objets tels que tables, index, vues et schémas.

À la différence des commandes DML, qui se concentrent sur la manipulation et la requête des données stockées, les commandes DDL définissent et gèrent la structure de la base. Exemples de commandes DDL que vous utiliserez dans vos projets :

  • CREATE : créer une table et ses colonnes
  • ALTER : renommer des colonnes, ajouter ou supprimer une colonne
  • TRUNCATE : vider une table de ses données sans supprimer la table
  • RENAME : renommer un objet de la base
  • DROP : supprimer un objet de la base avec ses données

Commandes DML vs commandes DQL

Les commandes DQL, elles, servent à interroger et analyser les données stockées dans les tables. Exemples de commandes DQL : SELECT, DISTINCT et des opérateurs d’agrégation comme COUNT, SUM, AVG, MIN et MAX. Voici ce qu’ils permettent :

  • DISTINCT : récupère les valeurs uniques d’une colonne en supprimant les doublons.
  • COUNT : renvoie le nombre de lignes correspondant à une condition.
  • SUM : calcule la somme d’une colonne numérique.
  • AVG : calcule la moyenne d’une colonne numérique.
  • MIN : trouve la valeur minimale d’une colonne.
  • MAX : trouve la valeur maximale d’une colonne.

Aide-mémoire des commandes SQL

Il existe de nombreuses commandes SQL à apprendre. Avec la pratique, vous saurez les utiliser pour accéder, manipuler et analyser les données selon vos besoins. Pour aller plus loin, consultez cet aide-mémoire des bases de SQL.

Aide-mémoire des bases de SQL

Développez vos compétences SQL avec DataCamp

Dans cet article, vous avez découvert les commandes DML en SQL. Elles servent à manipuler et interroger les données stockées dans une base. Les principales commandes DML sont SELECT, INSERT, DELETE et UPDATE.

Pour passer au niveau supérieur avec vos compétences SQL, commencez à apprendre SQL sur DataCamp, ou mieux encore, obtenez la certification SQL !

Sujets
SQL
Analyse des données

Poursuivez votre apprentissage SQL dès aujourd’hui !

Cours

SQL intermédiaire

4 h
523.7K
Une progression pas à pas, ponctuée d’exercices pratiques, pour apprendre à analyser des données en écrivant votre propre code SQL !
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow