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
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.
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.
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.
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.
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.
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
8. Quelle fonction MySQL permet de concaténer des chaînes de caractères ?
A CONCATENATE()
B CONCAT()
C JOIN()
D MERGE()
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
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.