ou regrouper l'ensemble des valeurs dans une seule requête, en séparant chaque groupe de
valeurs par une virgule :
SQL :
INSERT INTO `eid_cds` (`cd_id`, `cd_album`, `cd_artiste`, `cd_annee`) VALUES
(2, 'Led Zeppelin IV', 'Led Zeppelin', 1971),
(3, 'The Joshua Tree', 'U2', 1987),
(4, 'Diesel and Dust', 'Midnight Oil', 1987),
(5, 'Don Giovanni', 'Mozart', 1787),
(6, 'Charango', 'Yannick Noah', 2006),
(7, 'Charango', 'Morcheeba', 2002),
(8, '5ème symphonie', 'Ludwig Van Beethoven', 1807),
(9, 'Chapitre 7', 'MC Solaar', 2007),
(10, 'Dub Inc Live', 'Dub Incorporation', 2006),
(11, 'ZooTV Live', 'U2', 2006);
Problème : l'année des CD n°5 et 8 n'a pas été enregistrée correctement !
Au lieu de 1787 ou 1807, la base de données retourne '0000' lorsqu'on clique sur
"Affichage".
Ceci est du à une mauvaise définition de champs. Le type de champ YEAR ne tolère pas de
valeurs antérieures à 1901.
Q.4. Vous devez donc modifier le type de ce champ, et le définir comme une valeur
numérique limitée à 4 chiffres : INT(4). Ecrire et tester la requête SQL pour modifier le type
de ce champ.
.....................................................................................................................................................
Q.5. Maintenant faites de même pour modifier les valeurs de cd_annee des cd 5 et 8:
.....................................................................................................................................................
.....................................................................................................................................................
La table des cds une fois remplie.