Partager
Accueil    Formations    Informatique    Bases de données    MySQL et PostgreSQL    MySQL 8 - Administration    Test de connaissances

Testez vos connaissancesObjectif : Testez vos connaissances sur le langage SQL

Pour répondre aux questions de ce test, utilisez le schéma de base de données suivant :

03 — 20L'instruction suivante est syntaxiquement correcte et permet de supprimer une base de données.

DROP DATABASE BD;

04 — 20L'instruction suivante est syntaxiquement correcte et permet de créer une base de données.

CREATE DATABASE BD DEFAULT CHARACTER SET utf8 ;

05 — 20L'instruction suivante est syntaxiquement correcte.

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.

SELECT * FROM produit;

07 — 20L'instruction suivante est syntaxiquement correcte.

INSERT INTO produit (designation, prix, id_categorie)
VALUES ('Evian', '1.30', '1');

08 — 20L'instruction suivante est syntaxiquement correcte.

UPDATE produit
SET designation = VITTEL
WHERE id_produit = 1;

09 — 20L'instruction suivante est syntaxiquement correcte.

DELETE * FROM produit
WHERE designation = 'Evian';

10 — 20L'instruction suivante permet d'afficher la liste de toutes les catégories et de tous les produits.

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.

UPDATE produit SET designation = UPPER[designation];

12 — 20L'instruction suivante permet d'afficher la moyenne des écarts par rapport à la moyenne.

SELECT STDDEV(prix) FROM produit ;

13 — 20L'instruction suivante est syntaxiquement correcte et permet d'afficher la liste des produits par ordre décroissant de désignation.

SELECT * FROM produit
ORDER BY designation, DESC ;

14 — 20L'instruction suivante permet de sélectionner les eaux.

CREATE VIEW les_eaux
AS SELECT * FROM produit
WHERE categorie LIKE 'Eau%';

15 — 20L'instruction suivante est syntaxiquement correcte.

SELECT categorie, designation
FROM categorie, produit
WHERE id_categorie = id_categorie;

16 — 20Les deux instructions suivantes sont parfaitement identiques.

DELETE FROM produit; et TRUNCATE TABLE produit;

17 — 20L'instruction suivante permet d'afficher le prix du premier produit.

SELECT SUM(prix) FROM produit WHERE id_produit = 1;

18 — 20L'instruction suivante est syntaxiquement correcte et permet d'afficher le nombre de produits de la table produit.

SELECT COUNT() FROM produit;

19 — 20L'instruction suivante permet d'afficher la liste des produits pour lesquels le prix n'a pas été saisi.

SELECT * FROM produit WHERE prix != NULL;

20 — 20L'instruction suivante est syntaxiquement correcte et permet de créer une clé étrangère.

ALTER TABLE produit
ADD CONSTRAINT FK_produit_categorie FOREIGN KEY
(id_categorie) REFERENCES categorie (id_categorie);

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous