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

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 commande SQL permet de supprimer toutes les données d’une table, mais conserve sa structure (les colonnes) intacte ?

A DROP TABLE

B DELETE FROM

C TRUNCATE TABLE

D REMOVE FROM

C
La commande TRUNCATE TABLE supprime toutes les données d’une table tout en conservant sa structure. C’est une manière plus rapide de supprimer toutes les lignes par rapport à DELETE, qui supprime ligne par ligne et peut être plus lent.

 

 

2. Que fait la commande suivante ?
SELECT DISTINCT column_name FROM table_name;

A Sélectionne toutes les lignes d’une colonne.

B Sélectionne les valeurs uniques d’une colonne.

C Sélectionne toutes les lignes de la table avec des doublons.

D Sélectionne les valeurs non uniques d’une colonne.

B
La commande SELECT DISTINCT est utilisée pour renvoyer uniquement les valeurs distinctes (uniques) d’une colonne, en supprimant les doublons dans les résultats.

 

 

3. Que fait la fonction NOW() dans MySQL ?

A Elle retourne l’heure actuelle.

B Elle retourne la date et l’heure actuelles.

C Elle retourne la date actuelle seulement.

D Elle retourne le jour de la semaine actuel.

B
La fonction NOW() renvoie la date et l’heure actuelles au format YYYY-MM-DD HH:MM:SS. Cela inclut la date complète ainsi que l’heure exacte.

 

 
 

4. Que fait la commande suivante ?
SELECT column_name FROM table_name WHERE column_name IS NULL;

A Sélectionne toutes les lignes où la colonne spécifiée n’a pas de valeur.

B Sélectionne toutes les lignes où la colonne spécifiée a une valeur.

C Sélectionne toutes les lignes où la colonne spécifiée contient des valeurs NULL.

D Sélectionne les lignes où la colonne spécifiée contient des zéros.

C
La condition IS NULL permet de vérifier si une colonne contient une valeur NULL. Si la colonne spécifiée contient des valeurs NULL, ces lignes seront retournées par la requête.

 

 

5. Que fait la commande SQL suivante ?
SELECT COUNT(DISTINCT column_name) FROM table_name;

A Compte le nombre total de lignes dans la table.

B Compte le nombre de lignes distinctes dans la colonne spécifiée.

C Compte le nombre de valeurs distinctes dans la table entière.

D Compte le nombre de valeurs distinctes dans la colonne spécifiée.

D
La fonction COUNT(DISTINCT column_name) permet de compter le nombre de valeurs uniques (distinctes) dans la colonne spécifiée. Cela ne prend pas en compte les doublons.

 

 

6. Quelle est la fonction de la commande HAVING dans une requête SQL ?

A Elle permet de filtrer les résultats avant qu’ils ne soient agrégés.

B Elle permet de filtrer les résultats après qu’ils aient été agrégés avec GROUP BY.

C Elle permet de trier les résultats.

D Elle permet de joindre deux ou plusieurs tables.

B
La clause HAVING est utilisée pour filtrer les résultats d’une requête SQL après que les données aient été agrégées avec GROUP BY. Par exemple, vous pouvez l’utiliser pour filtrer les groupes qui satisfont certaines conditions après avoir appliqué une fonction d’agrégation comme COUNT(), SUM(), etc.

 

 
 

7. Quelle est la commande pour supprimer une base de données MySQL ?

A DELETE DATABASE

B DROP DATABASE

C REMOVE DATABASE

D DELETE SCHEMA

B
La commande DROP DATABASE est utilisée pour supprimer une base de données ainsi que toutes les tables et les données qu’elle contient. DELETE DATABASE et REMOVE DATABASE ne sont pas des commandes valides dans MySQL.

 

 

8. Quelle fonction MySQL permet de concaténer des chaînes de caractères ?

A CONCATENATE()

B CONCAT()

C JOIN()

D MERGE()

B
La fonction CONCAT() permet de concaténer (fusionner) deux ou plusieurs chaînes de caractères en une seule. Par exemple, CONCAT('Hello', ' ', 'World') renverra Hello World.

 

 

9. Quelle commande permet de récupérer uniquement les premières lignes d’une requête ?

A LIMIT

B TOP

C FETCH

D HEAD

A
La clause LIMIT est utilisée pour limiter le nombre de lignes retournées par une requête. Par exemple, SELECT * FROM table_name LIMIT 10; renverra les 10 premières lignes de la table.

 

 
 

10. Quel est le rôle de l’index dans une table MySQL ?

A Il permet de trier les données.

B Il permet d’augmenter la vitesse des requêtes en accédant rapidement aux lignes correspondantes.

C Il est utilisé pour supprimer des données rapidement.

D Il permet de créer des relations entre plusieurs tables.

B
Les index dans MySQL servent à améliorer les performances des requêtes en réduisant le nombre de lectures nécessaires pour accéder aux lignes. Ils sont particulièrement utiles pour les opérations de recherche, de filtrage et de jointure.

 

Liste des commandes MySQL

Laisser un commentaire

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