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

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 SQL permet d’arrondir une valeur numérique dans MySQL ?

A ROUND()

B CEIL()

C FLOOR()

D TRUNCATE()

A
La fonction ROUND() est utilisée pour arrondir un nombre à un nombre spécifié de décimales. Par exemple, ROUND(123.4567, 2) renverra 123.46.

 

 

2. Que fait la commande SQL suivante ?
SELECT * FROM produits WHERE nom LIKE '%ordinateur%';

A Sélectionne tous les produits dont le nom contient le mot « ordinateur ».

B Sélectionne tous les produits dont le nom commence par « ordinateur ».

C Sélectionne tous les produits dont le nom se termine par « ordinateur ».

D Sélectionne les produits dont le nom commence et se termine par « ordinateur ».

A
Le caractère % dans la clause LIKE représente une chaîne de caractères quelconques. Ici, LIKE '%ordinateur%' sélectionne tous les produits dont le nom contient le mot « ordinateur ».

 

 

3. Que fait la commande SQL suivante ?
SELECT * FROM employés LIMIT 5;

A Sélectionne toutes les colonnes et toutes les lignes de la table employés.

B Sélectionne uniquement les 5 premières lignes de la table employés.

C Limite la sélection aux employés dont l’âge est supérieur à 5 ans.

D Limite la sélection aux employés ayant un salaire de 5.

B
La commande LIMIT limite le nombre de lignes retournées. Ici, elle affiche les 5 premières lignes de la table employés.

 

 
 

4. Que fait la fonction MAX() dans MySQL ?

A Renvoie la plus petite valeur d’une colonne.

B Renvoie la plus grande valeur d’une colonne.

C Renvoie la somme des valeurs d’une colonne.

D Renvoie la moyenne des valeurs d’une colonne.

B
La fonction MAX() renvoie la plus grande valeur dans une colonne donnée. Par exemple, SELECT MAX(price) FROM products; renverra le prix le plus élevé parmi tous les produits.

 

 

5. Quelle est la différence entre LEFT JOIN et RIGHT JOIN ?

A LEFT JOIN inclut toutes les lignes de la table gauche, et RIGHT JOIN inclut toutes les lignes de la table droite.

B LEFT JOIN retourne les lignes de la table gauche sans les correspondances de la table droite.

C RIGHT JOIN est plus rapide que LEFT JOIN.

D LEFT JOIN et RIGHT JOIN sont équivalents.

A
Le LEFT JOIN (ou LEFT OUTER JOIN) retourne toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite. Si aucune correspondance n’est trouvée, les colonnes de la table de droite contiendront des valeurs NULL. Le RIGHT JOIN fonctionne de manière similaire, mais il inclut toutes les lignes de la table de droite et les lignes correspondantes de la table de gauche.

 

 

6. Que fait la commande suivante ?
SELECT * FROM clients WHERE adresse LIKE 'B__%';

A Sélectionne tous les clients dont l’adresse commence par la lettre B, suivie de exactement deux caractères, et de zéro ou plusieurs caractères supplémentaires.

B Sélectionne tous les clients dont l’adresse commence par la lettre B, suivie de zéro ou plusieurs caractères.

C Sélectionne tous les clients dont l’adresse commence par la lettre B, suivie de zéro ou plusieurs caractères, et terminée par exactement deux caractères.

D Sélectionne tous les clients dont l’adresse commence par la lettre B et se termine par exactement deux caractères.

A
Cela signifie que la requête sélectionne tous les clients dont l’adresse commence par la lettre B, suivie de exactement deux caractères (n’importe quels caractères), puis de zéro ou plusieurs autres caractères.

 

 
 

7. Quelle est la fonction qui permet de convertir une chaîne de caractères en minuscules dans MySQL ?

A LOWER()

B UPPER()

C LCASE()

D CONCAT()

A
La fonction LOWER() permet de convertir une chaîne de caractères en minuscules. Par exemple, LOWER('HELLO') renverra hello.

 

 

8. Quelle fonction SQL permet d’extraire le mois d’une date dans MySQL ?

A MONTH()

B EXTRACT(MONTH FROM date)

C DATE_PART(MONTH, date)

D GET_MONTH(date)

A
La fonction MONTH() extrait le mois d’une valeur de type DATE ou DATETIME. Par exemple, MONTH('2025-03-10') renverra 3.

 

 

9. Que fait la commande SQL suivante ?
SELECT nom, COUNT(*) FROM commandes GROUP BY nom;

A Affiche les noms de clients et le nombre de commandes associées à chaque client.

B Affiche le nombre total de commandes dans la base de données.

C Affiche les noms des produits et le nombre de produits dans chaque commande.

D Affiche le nom de chaque commande avec le total des commandes associées.

A
La commande GROUP BY regroupe les résultats en fonction de la colonne spécifiée. Ici, elle regroupe par nom (des clients ou produits), et COUNT(*) calcule le nombre de commandes par nom.

 

 
 

10. Quel est le rôle de la fonction NOW() dans MySQL ?

A Retourner la date actuelle au format YYYY-MM-DD.

B Retourner la date actuelle au format HH:MM:SS.

C Retourner la date et l’heure actuelles au format YYYY-MM-DD HH:MM:SS.

D Retourner uniquement l’heure actuelle au format HH:MM:SS.

C
La fonction NOW() retourne la date et l’heure actuelles au format YYYY-MM-DD HH:MM:SS. Elle est utile pour insérer des valeurs de date et heure dans les bases de données ou pour afficher l’heure actuelle.

 

Liste des commandes MySQL

Laisser un commentaire

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