La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.

Présentations similaires


Présentation au sujet: "Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour."— Transcription de la présentation:

1 Le Langage de Manipulation de Données LMD

2 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 3 INSERT INSERT INTO nom_table [(liste des colonnes)] VALUES (liste des valeurs); INSERT INTO service (idSer, nomSer) VALUES (50,’Réseaux et Systèmes’); Exemples : INSERT INTO service VALUES (60,’Analyse et Conception’); INSERT INTO service VALUES (60,NULL); INSERT INTO service (idSer) VALUES (60);

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

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

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

7 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é


Télécharger ppt "Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour."

Présentations similaires


Annonces Google