DML en SQL : Définition, types et commandes de base

WI
Wilan
3 min de lecture
DML

Définition et types de DML

Data Manipulation Language (DML) est une méthode de requête en SQL qui peut être utilisée après que la structure de la base de données a été créée à l'aide de DDL (Data Definition Language). En termes simples, DML est un ensemble de commandes de requête qui servent à manipuler les données dans une base de données.

Les commandes principales de DML incluent :

  • INSERT pour ajouter des données.
  • UPDATE pour modifier ou remplacer des données.
  • DELETE pour supprimer des données.

Le DML lui-même est divisé en deux types principaux :

1. DML procédural

Dans ce type, les commandes utilisées pour manipuler les données doivent être accompagnées d'instructions claires sur la manière d'accéder aux données du fichier de base de données.

Le DML procédural est généralement utilisé dans des langages de programmation de haut niveau tels que C et C++.

2. DML non procédural

Contrairement au procédural, dans le DML non procédural, les données peuvent être manipulées directement sans avoir à préciser comment y accéder.

Le DML non procédural est généralement utilisé dans les SGBD (Systèmes de Gestion de Bases de Données) tels que Paradox, FoxPro et SQL.


Utilisation des commandes INSERT, UPDATE et DELETE en SQL

Voici une explication plus détaillée des trois commandes DML de base ainsi que des exemples d'utilisation :

1. Commande INSERT

INSERT est la commande utilisée pour ajouter ou insérer de nouvelles lignes de données dans une table de base de données.

Syntaxe

INSERT INTO nama_tabel (kolom_data) VALUES (isi_data);

Exemple d'utilisation

INSERT INTO Jurusan (KodeJur, NamaJur) 
VALUES ('12', 'Teknik Informatika');

Explication

La commande ci-dessus est utilisée pour ajouter de nouvelles données à la table Jurusan. La colonne KodeJur recevra la valeur 12, tandis que la colonne NamaJur recevra Teknik Informatika.


2. Commande UPDATE

UPDATE est la commande utilisée pour modifier, mettre à jour ou remplacer des données déjà existantes dans la base de données.

Syntaxe

UPDATE nama_tabel 
SET nama_kolom = nilai_baru_kolom 
WHERE kondisi;

Exemple d'utilisation

UPDATE Mahasiswa 
SET Nama = 'Wilan' 
WHERE No = '1123';

Explication

Cette commande signifie que nous modifions les données dans la table Mahasiswa, en remplaçant le contenu de la colonne Nama par Wilan, spécifiquement pour la ligne dont la valeur No est égale à 1123.

Remarque importante

Si la commande WHERE ou la condition n'est pas incluse, le système modifiera toutes les données de cette colonne pour toutes les lignes.


3. Commande DELETE

DELETE est la commande utilisée pour supprimer des lignes de données dans la base de données.

Syntaxe

DELETE FROM nama_tabel 
WHERE kondisi;

Exemple d'utilisation

DELETE FROM Mahasiswa 
WHERE No = '1123';

Explication

Cette commande permet de supprimer les données de la table Mahasiswa qui ont l'enregistrement No ou NIM 1123.

Remarque importante

La suppression de données à l'aide de DELETE dépend fortement de la condition WHERE utilisée. Il est conseillé de toujours vérifier que la commande DELETE est bien définie avec la condition correcte afin d'éviter la suppression accidentelle de données importantes.

W

Écrit par

Wilan

Contributeur permanent de Bali Island Tekno qui partage activement des connaissances sur la technologie, la programmation et le monde du génie logiciel.

Retour à l'accueil Mis à jour le : 5 juin 2026