Title: Le Langage de Manipulation de Donn
1Le Langage de Manipulationde DonnéesLMD
2Les ordres SQL de manipulation
- INSERT
- Insertion (ajout) de ligne(s) dans une table
- Utiliser SQLLOAD 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 dune transaction
3INSERT
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)
4INSERT (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
5UPDATE
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
6DELETE
DELETE FROM nom_table WHERE prédicat
Exemples
DELETE FROM employe WHERE idEmp 100
DELETE FROM employe
7COMMIT / ROLLBACK
- Notion de transaction ensemble fini dactions
(update, delete et insert) - Commit point de confirmation dans la base
- Rollback (retour arrière) les actions sont
défaites jusquau dernier point de confirmation - Le Commit peut être automatique (pas conseillé)
Voir la fonction dIntégrité