1 / 7

Le Langage de Manipulation de Données LMD

Le Langage de Manipulation de Données LMD. Les ordres SQL de manipulation. INSERT Insertion (ajout) de ligne(s) dans une table Utiliser SQL*LOAD pour des chargements externes UPDATE Mise à jour (modification) de une ou plusieurs colonnes de une ou plusieurs lignes DELETE

Download Presentation

Le Langage de Manipulation de Données LMD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le Langage de Manipulationde DonnéesLMD

  2. Les ordres SQL de manipulation • INSERT • Insertion (ajout) de ligne(s) dans une table • Utiliser SQL*LOAD pour des chargements externes • UPDATE • Mise à jour (modification) de une ou plusieurs colonnes de une ou plusieurs lignes • DELETE • Suppression de une ou plusieurs lignes • COMMIT / ROLLBACK • Fin d’une transaction

  3. INSERT INSERT INTO nom_table [(liste des colonnes)] VALUES (liste des valeurs); Exemples : INSERT INTO service (idSer, nomSer) VALUES (50,’Réseaux et Systèmes’); INSERT INTO service VALUES (60,’Analyse et Conception’); INSERT INTO service (idSer) VALUES (60); INSERT INTO service VALUES (60,NULL);

  4. INSERT (suite) Insert avec le contenu de une ou plusieurs tables INSERT INTO etudiant_deug SELECT * FROM etudiant WHERE cycle = 1; INSERT INTO etudiant_deug (nomd, prenomd, cycled) SELECT nom,prenom,1 FROM etudiant WHERE cycle = 1;

  5. UPDATE UPDATE nom_table SET colonne1 = valeur1 [,colonne2 = valeur2 ….] [ WHERE prédicat]; Exemples : UPDATE employe SET nom = ‘Michel’, adresse = ‘Toulouse’ WHERE idEmp = 100; UPDATE employe SET salaire = salaire * 1.1 WHERE idSer = ‘info’; UPDATE synchronisés : voir LID plus loin

  6. DELETE DELETE FROM nom_table [WHERE prédicat]; Exemples : DELETE FROM employe WHERE idEmp = 100; DELETE FROM employe;

  7. COMMIT / ROLLBACK • Notion de transaction : ensemble fini d’actions (update, delete et insert) • Commit : point de confirmation dans la base • Rollback (‘retour arrière’) : les actions sont ‘défaites’ jusqu’au dernier point de confirmation • Le Commit peut être automatique (pas conseillé) Voir la fonction d’Intégrité

More Related