Q.C.M.
Q.C.M.
Quel(s) mot(s)-clé permettent de dire en SQL qu'on veut ajouter une entrée ?
INSERT INTO
INSERT
INSERT TABLE
Que signifie cette requête ?
Code : SQL
1 |
DELETE FROM jeux_video WHERE console = 'Megadrive' AND possesseur = 'Patrick' |
Elle supprime tous les jeux de la table
Elle supprime tous les jeux Megadrive de la table
Elle supprime tous les jeux de Patrick fonctionnant sur Megadrive
Qu'est-ce qui ne va pas dans cette requête ?
Code : SQL
1 |
DELETE * FROM jeux_video |
L'absence de WHERE
L'étoile
Les deux
Je m'appelle Florent et je veux changer les commentaires de tous mes jeux qui coûtent moins de 10 euros. Je veux mettre à la place : "En promo, pas cher mon fils"
Comment je peux faire ça en une requête ?
UPDATE TABLE jeux_video SET prix < 10 WHERE commentaires = 'En promo, pas cher mon fils'
UPDATE jeux_video SET prix='En promo, pas cher mon fils' WHERE prix < 10 OR possesseur='Florent'
UPDATE jeux_video SET commentaires='En promo, pas cher mon fils' WHERE prix < 10 AND possesseur='Florent'
Pourquoi on ne précise pas la valeur du champ ID quand on ajoute une entrée avec INSERT INTO ?
Ca permet d'éviter un bug de MySQL.
MySQL met une valeur automatiquement.
C'est l'utilisateur qui doit rentrer la valeur par la suite.
Quel est l'effet de cette requête dans la table jeux_video ?
Code : SQL
1 |
INSERT INTO jeux_video VALUES('Dark age of camelot', 'François', 'PC', 30, 1000, 'MMORPG') |
Ca rajoute le jeu Dark age of camelot dans la BDD
Ca fait planter MySQL
Ca déclenche un détonateur situé dans votre microprocesseur qui provoque de lourds dégâts à votre matériel informatique.
En résumé
- On utilise différents mots-clés en fonction du type de modification que l'on souhaite effectuer :
- INSERT INTO : ajout d'une entrée ;
- UPDATE : modification d'une ou plusieurs entrées ;
- DELETE : suppression d'une ou plusieurs entrées.
- Comme pour la sélection de données, on utilise les requêtes préparées pour personnaliser nos requêtes en fonction de variables.
- Lorsqu'on utilise UPDATE ou DELETE, il faut penser à filtrer avec un WHERE sinon toute la table sera affectée par l'opération !
Créé avec HelpNDoc Personal Edition: Ajoutez facilement le cryptage et la protection par mot de passe à vos PDF