Langage de manipulation de données

{{#ifeq:||Un article de Ziki, l'encyclopédie libre.|Une page de Ziki, l'encyclopédie libre.}}

Modèle:Voir homonymes {{#invoke:Bandeau|ébauche}} Un langage de manipulation de données (LMD ; en anglais data manipulation language, DML) est un langage de programmation et un sous-ensemble de SQL pour manipuler les données d'une base de données.

Ces commandes de manipulation de données doivent être validées à l'issue d'une transaction pour être prises en compte.

Commandes SQL

On distingue typiquement quatre types de commandes SQL de manipulation de données :

  • SELECT : sélection de données dans une table ;
  • INSERT : insertion de données dans une table ;
  • DELETE : suppression de données d'une table ;
  • UPDATE : mise à jour de données d'une table.

Exemples

  • Sélection de données dans une table :

<syntaxhighlight lang="sql"> SELECT nom, prenom, classe FROM eleves; </syntaxhighlight>

  • Insertion de données dans une table :

<syntaxhighlight lang="sql"> INSERT INTO eleves (nom, prenom) VALUES ('Dupont', 'Matthieu'); </syntaxhighlight>

  • Suppression de données dans une table :

<syntaxhighlight lang="sql"> DELETE FROM eleves WHERE prenom = 'Paul' and nom = 'Durand'; </syntaxhighlight>

  • Mise à jour de données dans une table :

<syntaxhighlight lang="sql"> UPDATE eleves SET prenom = 'Henry' WHERE nom = 'Leroy'; </syntaxhighlight>

Voir aussi

Modèle:Autres projets

Modèle:Portail