Testez vos connaissancesObjectif : Valider les prérequis pour la formation MySQL 8 - Administration
Pour répondre aux questions de ce test, utilisez le schéma de base de données suivant :
02 — 20SQL est l'acronyme de "Special Query Language". Vrai ou Faux ?
03 — 20L'instruction suivante est syntaxiquement correcte et permet de supprimer une base de données. Vrai ou Faux ?
DROP DATABASE BD;
04 — 20Quelle commande SQL est utilisée pour modifier la structure d'une table existante, par exemple en ajoutant une nouvelle colonne ?
05 — 20L'instruction suivante est syntaxiquement correcte. Vrai ou Faux ?
CREATE TABLE produit (id_produit int(10) unsigned NOT NULL AUTO_INCREMENT, designation_produit varchar(45) NOT NULL, PRINCIPAL KEY (id_produit)) ENGINE=InnoDB ;
06 — 20L'instruction suivante est syntaxiquement correcte et permet d'afficher tous les produits. Vrai ou Faux ?
SELECT * FROM produit;
07 — 20L'instruction suivante est syntaxiquement correcte. Vrai ou Faux ?
INSERT INTO produit (designation, prix, id_categorie)
VALUES ('Evian', '1.30', '1');
08 — 20L'instruction suivante est syntaxiquement correcte. Vrai ou Faux ?
UPDATE produit
SET designation = VITTEL
WHERE id_produit = 1;
09 — 20Quelle clause SQL est utilisée pour filtrer les enregistrements après qu'ils ont été regroupés avec la clause GROUP BY ?
10 — 20L'instruction suivante permet d'afficher la liste de toutes les catégories et de tous les produits. Vrai ou Faux ?
SELECT *
FROM categorie c LEFT JOIN produit p
ON c.id_categorie = p.id_categorie;
11 — 20L'instruction suivante est syntaxiquement correcte et permet de mettre les désignations des produits en majuscules. Vrai ou Faux ?
UPDATE produit SET designation = UPPER[designation];
12 — 20Quelle est la commande SQL utilisée pour extraire des données d'une base de données ?
13 — 20L'instruction suivante est syntaxiquement correcte et permet d'afficher la liste des produits par ordre décroissant de désignation. Vrai ou Faux ?
SELECT * FROM produit
ORDER BY designation, DESC ;
14 — 20L'instruction suivante permet de sélectionner les eaux. Vrai ou Faux ?
CREATE VIEW les_eaux
AS SELECT * FROM produit
WHERE categorie LIKE 'Eau%';
15 — 20L'instruction suivante est syntaxiquement correcte. Vrai ou Faux ?
SELECT categorie, designation
FROM categorie, produit
WHERE id_categorie = id_categorie;
16 — 20Quel mot-clé SQL est utilisé pour combiner les résultats de deux requêtes SELECT distinctes, tout en éliminant les doublons ?
17 — 20Quelle fonction SQL est utilisée pour compter le nombre de lignes distinctes d'une colonne spécifique ?
18 — 20L'instruction suivante est syntaxiquement correcte et permet d'afficher le nombre de produits de la table produit. Vrai ou Faux ?
SELECT COUNT() FROM produit;
19 — 20L'instruction suivante permet d'afficher la liste des produits pour lesquels le prix n'a pas été saisi. Vrai ou Faux ?
SELECT * FROM produit WHERE prix != NULL;
20 — 20L'instruction suivante est syntaxiquement correcte et permet de créer une clé étrangère. Vrai ou Faux ?
ALTER TABLE produit
ADD CONSTRAINT FK_produit_categorie FOREIGN KEY
(id_categorie) REFERENCES categorie (id_categorie);