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