Syntaxe SQL : quelques exemples de commandes DML

Sommaire du document

DML

Angl : Data manipulation language.
Fr : Langage de manipulation de données -LMD-

Dans une base de données, sous-ensemble de langage de base de données qui regroupe des commandes et des règles d’utilisation permettant de créer, d’extraire, de modifier et/ou de supprimer des données dans la base.

SELECT : Lire tous les enregistrements

Cette commande permet de lire les enregistrements d'une table.

  1. SELECT * FROM etudiant;

Projection : Lire tous les enregistrements de certaines colonnes

Cette commande permet de lire tous les enregistrements de certaines colonnes d'une table.

  1. SELECT nom, prenom FROM etudiant;

Il s'agit d'une projection.

  1. SELECT DISTINCT nom, prenom FROM etudiant;

WHERE : Lire certains enregistrements

Cette commande permet de lire seulement certains enregistrements d'une table.

Il s'agit d'une restriction, ou sélection.

  1. SELECT * FROM etudiant WHERE nom='Livingstone';

Nous pouvons lire seulement certains enregistrements d'une table (clause WHERE, restriction), mais en plus spécifier quelles colonnes nous désirons (projection)

  1. SELECT DISTINCT nom, prenom FROM etudiant WHERE nom='Tashi' AND sexe='F';

INSERT : Insérer un enregistrement

Cette commande permet d'ajouter (d'insérer) des enregistrements dans une table.

  1. INSERT INTO etudiant VALUES (3,'Tashi','Saicha','F');

Nous pouvons aussi directement insérer des donnés que nous lisons dans une autre table.

  1. INSERT INTO etudiant_2009
  2. SELECT num_etu, nom, prenom, sexe FROM etudiant
  3. WHERE date_inscription=2009;

DELETE : Supprimer des enregistrements

Cette commande permet de supprimer tous les enregistrements dans une table.

  1. DELETE FROM etudiant;

Cette commande permet de supprimer certains enregistrements dans une table.

  1. DELETE FROM etudiant WHERE date_inscription<2000;

UPDATE : Modifier un enregistrement

Cette commande permet de modifier des enregistrements dans une table.

  1. UPDATE etudiant
  2. SET nom='Livingstone', prenom='Jonathan'
  3. WHERE num_etu=2;

 

Autres composants SQL

DDL

Angl: Data definition language.
Fr: Langage de définition de données -LDD-
Dans une base de données, sous-ensemble d’un langage de base de données qui sert à décrire les données selon le niveau d’abstraction approprié (niveau conceptuel, niveau logique, niveau physique, par exemple).

DCL

angl : Data Control Language .
Elément du SQL qui permet de gérer les droits. Nous retrouvons dans cette partie les commandes GRANT pour accorder et REVOKE pour supprimer un droit.

TCL

angl : Transaction Control Language.
Eléments SQL qui permettent de respecter les propriétés ACID des SGBDR. Nous y retrouvons les commandes suivantes : SET TRANSACTION, COMMIT, ROLLBACK

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

14 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-10169
Document créé le 10/01/10 15:19, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http:///www.gaudry.be/sql-syntaxe-dml-intro.html
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15838 documents
455 astuces.
550 niouzes.
3107 definitions.
447 membres.
8121 messages.

Document genere en :
0,11 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Si l'esprit d'un homme erre, faites-le étudier les mathématiques.

Francis Bacon
 
l'infobrol
Nous sommes le Mardi 23 Mai 2017, 22:31, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)