Définition et types de DML

Data Manipulation Language (DML) est une méthode de requête 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, la DML est un ensemble de commandes de requête qui servent à manipuler les données à l’intérieur d’une base de données.

Les commandes principales en DML comprennent INSERT pour ajouter des données, UPDATE pour modifier ou remplacer des données, et DELETE pour supprimer des données.

La DML elle-même est divisée en deux grands types :

  • DML procédurale : Dans ce type, les commandes utilisées pour manipuler les données doivent être accompagnées d’instructions claires sur comment les données dans le fichier de base de données sont accessibles. La DML procédurale est généralement utilisée dans les langages de programmation de haut niveau comme C et C++.
  • DML non procédurale : Contrairement à la DML procédurale, dans la DML non procédurale, les données peuvent être manipulées directement sans avoir à inclure de commandes sur la manière d’accéder à ces données. La DML non procédurale est généralement utilisée dans les SGBD (Systèmes de Gestion de Base de Données) comme Paradox, FoxPro et SQL.

Utilité des commandes INSERT, UPDATE et DELETE en SQL

Voici une explication plus détaillée des trois commandes de base de la DML, accompagnée d’exemples d’utilisation :

1. Commande INSERT

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

Syntaxe :

sql

INSERT INTO nom_table (colonne_donnees) VALUES (valeur_donnees);

Exemple d’utilisation :

sql

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

Explication : La commande ci-dessus est utilisée pour ajouter de nouvelles données dans la table « Jurusan ». La colonne « KodeJur » sera remplie avec la valeur 12, tandis que la colonne « NamaJur » sera remplie avec Teknik Informatika.

2. Commande UPDATE

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

Syntaxe :

sql

UPDATE nom_table SET nom_colonne = nouvelle_valeur_colonne WHERE condition;

Exemple d’utilisation :

sql

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

Explication : Cette commande signifie que nous modifions les données dans la table « Mahasiswa », plus précisément en remplaçant le contenu de la colonne « Nama » par Wilan, uniquement pour la ligne dont la valeur « No » est égale à 1123.
Remarque importante : Si la condition WHERE n’est pas incluse, le système modifiera toutes les données de cette colonne pour toutes les lignes.

3. Commande DELETE

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

Syntaxe :

sql

DELETE FROM nom_table WHERE condition;

Exemple d’utilisation :

sql

DELETE FROM Mahasiswa WHERE No='1123';

Explication : Cette commande est utile pour supprimer les données de la table « Mahasiswa » qui possèdent un enregistrement avec « No » (ou NIM) 1123.
Remarque importante : La suppression de données à l’aide de DELETE dépend fortement de la condition WHERE utilisée. Vous devriez toujours vérifier que la commande DELETE est définie avec la bonne condition afin qu’aucune donnée importante ne soit accidentellement supprimée.

Shares:
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *