QCM Base de données MYSQL avec correction – Partie 15

QCM sur les Base de données et MYSQL avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses comprennent divers sujets pour réussir votre test.
 
 

1. Quelle fonction permet de calculer la somme des valeurs d’une colonne dans MySQL ?

A SUM()

B TOTAL()

C ADD()

D CALCULATE()

A
La fonction SUM() est utilisée pour calculer la somme des valeurs d’une colonne numérique. Par exemple, SELECT SUM(salary) FROM employees; renverra la somme des salaires de tous les employés.

 

 

2. Comment récupérer les 5 dernières lignes d’une table triée par date dans MySQL ?

A SELECT * FROM table_name ORDER BY date_column DESC LIMIT 5;

B SELECT * FROM table_name ORDER BY date_column ASC LIMIT 5;

C SELECT * FROM table_name ORDER BY date_column LIMIT 5;

D SELECT * FROM table_name LIMIT 5 ORDER BY date_column DESC;

A
Pour récupérer les 5 dernières lignes d’une table triée par date, vous devez trier les résultats par la colonne de date en ordre décroissant (DESC) et limiter le nombre de résultats à 5 avec LIMIT 5.

 

 

3. Que fait la commande suivante ?
SELECT * FROM table_name LIMIT 10, 20;

A Sélectionne les 20 premières lignes à partir de la 10e ligne.

B Sélectionne 10 lignes à partir de la ligne 20.

C Sélectionne les lignes de 10 à 20 de la table.

D Sélectionne toutes les lignes de la table en 20 groupes.

C
La clause LIMIT avec deux arguments permet de spécifier un intervalle de lignes. Le premier argument (ici 10) est l’offset, c’est-à-dire le nombre de lignes à sauter avant de commencer à renvoyer les résultats. Le second argument (ici 20) spécifie le nombre de lignes à retourner après l’offset.

 

 
 

4. Que fait la commande suivante ?
SELECT * FROM produits WHERE code_produit LIKE '_A%';

A Sélectionne les produits dont le code commence par le caractère A suivi de zéro ou plusieurs caractères.

B Sélectionne les produits dont le code commence par un caractère quelconque suivi de A et de zéro ou plusieurs caractères.

C Sélectionne les produits dont le code commence par exactement un caractère et est suivi de A et de zéro ou plusieurs caractères.

D Sélectionne les produits dont le code commence par un caractère quelconque, suivi de A, et se termine par exactement un caractère quelconque.

C
La requête va sélectionner tous les produits dont le code_produit commence par exactement un caractère quelconque suivi du caractère A, et qui peut ensuite être suivi de zéro ou plusieurs caractères.

 

 

5. Quelle commande permet de supprimer une colonne dans une table MySQL ?

A DROP COLUMN

B DELETE COLUMN

C REMOVE COLUMN

D ALTER TABLE ... DROP COLUMN

D
La commande ALTER TABLE est utilisée pour modifier la structure d’une table. Pour supprimer une colonne, on utilise la syntaxe ALTER TABLE table_name DROP COLUMN column_name;.

 

 

6. Que fait la commande suivante ?
SELECT product_id, COUNT(*) FROM sales GROUP BY product_id HAVING COUNT(*) > 10;

A Sélectionne les produits ayant plus de 10 ventes.

B Sélectionne les produits avec un ID unique.

C Sélectionne les produits dont le nombre de ventes est inférieur à 10.

D Sélectionne les produits avec des ventes égales à 10.

A
La commande utilise GROUP BY pour regrouper les ventes par product_id et HAVING COUNT(*) > 10 pour ne garder que les produits ayant plus de 10 ventes. La clause HAVING est utilisée pour filtrer les résultats après l’agrégation.

 

 
 

7. Que fait la commande suivante ?
SELECT * FROM utilisateurs WHERE email LIKE '%@gmail.com';

A Sélectionne tous les utilisateurs dont l’email se termine par @gmail.com.

B Sélectionne tous les utilisateurs dont l’email commence par @gmail.com.

C Sélectionne tous les utilisateurs dont l’email contient exactement @gmail.com.

D Sélectionne tous les utilisateurs dont l’email commence par n’importe quelle chaîne, suivie de @gmail.com.

A
Dans cette requête, l’opérateur LIKE '%@gmail.com' utilise le joker % qui représente zéro ou plusieurs caractères avant @gmail.com. Cela signifie que la requête va sélectionner tous les utilisateurs dont l’email se termine par @gmail.com, indépendamment de ce qui précède ce domaine.

 

 

8. Quelle fonction MySQL permet de vérifier si une valeur est nulle ?

A IS_NULL()

B NULL()

C IS NULL

D ISNOT NULL

C
Dans MySQL, la condition IS NULL est utilisée pour vérifier si une valeur est NULL. Par exemple, SELECT * FROM table WHERE column_name IS NULL; sélectionne les lignes où column_name est NULL.

 

 

9. Que fait la commande suivante ?
SELECT LEFT('abcdef', 3);

A Extrait les 3 premiers caractères de la chaîne.

B Extrait les 3 derniers caractères de la chaîne.

C Extrait une sous-chaîne de 3 caractères à partir de la position 3.

D Extrait toute la chaîne sauf les 3 premiers caractères.

A
La fonction LEFT() extrait un nombre spécifié de caractères à partir de la gauche d’une chaîne. Par exemple, LEFT('abcdef', 3) renverra ‘abc’.

 

 
 

10. Quel est le but de la commande CREATE INDEX dans MySQL ?

A Créer une nouvelle table.

B Créer un index pour accélérer les recherches dans une table.

C Créer une clé primaire.

D Créer une vue.

B
La commande CREATE INDEX est utilisée pour créer un index sur une ou plusieurs colonnes d’une table. Cela améliore les performances des requêtes de recherche, en particulier pour les grandes tables.

 

Liste des commandes MySQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *