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