© Éditions Eyrolles
181
chapitre n° 3
Le niveau physique : de SQL2 à SQL3
Manipulation des données
Les commandes INSERT, UPDATE, et DELETE permettent respectivement d’insérer, de modifier et de supprimer des enregistrements d’une table. Concernant les deux dernières fonctionnalités, on peut filtrer ces instructions selon des critères définis avec la directive WHERE.
Le script SQL suivant insère des compagnies et des pilotes rattachés chacun à une compagnie.
INSERT INTO compagnie VALUES('AF','Air France')
INSERT INTO compagnie VALUES('CAST','Castanet Air Lines')
INSERT INTO pilote VALUES ('3MPY93', 'Soutou', 36, 'CAST')
INSERT INTO pilote VALUES ('16AGN65', 'Bidal', 36, 'CAST')
INSERT INTO pilote VALUES ('9PAR64', 'Rival', 37, 'AF')
INSERT INTO pilote VALUES ('30MPY67', 'Lamothe', 34, 'AF')
INSERT INTO pilote VALUES ('25MPY67', 'Albaric', 34, 'CAST')
Le contenu des tables est illustré figure 3-2 :
Le script SQL suivant affecte le pilote de code ‘Lamothe’ à la compagnie de code ‘CAST’ :
UPDATE pilote SET compa = 'CAST' WHERE nom = 'Lamothe'
Le script SQL suivant supprime les pilotes qui ont plus de 36 ans et qui appartiennent à la
compagnie de code ‘AF’ :
DELETE FROM pilote WHERE (age > 35 AND compa = 'AF')
Figure 3-2 Contenu des tables
Compagnie
comp
nom_comp
AF
Air France
CAST
Castanet Air Lines
Pilote
brevet
nom
age
compa#
3MPY93
Soutou
36
CAST
16AGN65
Bidal
36
CAST
9PAR64
Rival
37
AF
30MPY67
Lamothe
34
AF
25MPY67
Albaric
34
AF
181
chapitre n° 3
Le niveau physique : de SQL2 à SQL3
Manipulation des données
Les commandes INSERT, UPDATE, et DELETE permettent respectivement d’insérer, de modifier et de supprimer des enregistrements d’une table. Concernant les deux dernières fonctionnalités, on peut filtrer ces instructions selon des critères définis avec la directive WHERE.
Le script SQL suivant insère des compagnies et des pilotes rattachés chacun à une compagnie.
INSERT INTO compagnie VALUES('AF','Air France')
INSERT INTO compagnie VALUES('CAST','Castanet Air Lines')
INSERT INTO pilote VALUES ('3MPY93', 'Soutou', 36, 'CAST')
INSERT INTO pilote VALUES ('16AGN65', 'Bidal', 36, 'CAST')
INSERT INTO pilote VALUES ('9PAR64', 'Rival', 37, 'AF')
INSERT INTO pilote VALUES ('30MPY67', 'Lamothe', 34, 'AF')
INSERT INTO pilote VALUES ('25MPY67', 'Albaric', 34, 'CAST')
Le contenu des tables est illustré figure 3-2 :
Le script SQL suivant affecte le pilote de code ‘Lamothe’ à la compagnie de code ‘CAST’ :
UPDATE pilote SET compa = 'CAST' WHERE nom = 'Lamothe'
Le script SQL suivant supprime les pilotes qui ont plus de 36 ans et qui appartiennent à la
compagnie de code ‘AF’ :
DELETE FROM pilote WHERE (age > 35 AND compa = 'AF')
Figure 3-2 Contenu des tables
Compagnie
comp
nom_comp
AF
Air France
CAST
Castanet Air Lines
Pilote
brevet
nom
age
compa#
3MPY93
Soutou
36
CAST
16AGN65
Bidal
36
CAST
9PAR64
Rival
37
AF
30MPY67
Lamothe
34
AF
25MPY67
Albaric
34
AF
