Aller au contenu principal

Questionnaire de prérequis

SQL : triggers et optimisation de requêtes avec MySQL

Question N°01 (Une réponse) 01/10

Que va faire cette requête SQL ?

GRANT SELECT ON a.* TO 'b';

Question N°02 (Une réponse) 02/10

Considérant :

  • une tableA avec pour valeurs "1", "2" et "3" dans la colonne "id"
  • une tableB avec pour valeurs "2", "5", "8" dans la colonnes "id"

Que fera cette requête ?

SELECT id FROM tableA
UNION SELECT id FROM tableB;

Question N°03 (Une réponse) 03/10

Comment s'appelle l'outil conseillé par MySQL pour exporter une base de données ?

Question N°04 (Une réponse) 04/10

Le mot-clef LIKE permet notamment de rechercher une valeur dans une colonne. Dans ce cadre, le caractère % signifie :

Question N°05 (Une réponse) 05/10

Dans le cadre d'une cardinalité n <-> n (appelée aussi Many To Many) entre une table "tableA" et une table "tableB"...

Question N°06 (Une réponse) 06/10

Quelles données seront récupérées par cette requête SQL ?

SELECT * FROM personnes
WHERE prenom = "John";

Question N°07 (Une réponse) 07/10

Il ne peut y avoir qu'une seule clef primaire par table, mais celle-ci peut s'étendre sur plusieurs colonnes

Question N°08 (Une réponse) 08/10

Cette requête est-elle syntaxiquement correcte ?

SELECT * FROM users
JOIN roles ON users.role_id = roles.id;

Question N°09 (Une réponse) 09/10

Cette requête est-elle valide ?

UPDATE FROM matable SET value = 1;

Question N°10 (Une réponse) 10/10

Pour changer une option de l'environnement uniquement pour la session en cours, on utilisera la requête :