QCM Base de données MYSQL avec correction – Partie 14
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 permet de renommer une table dans MySQL ?
A ALTER TABLE table_name RENAME TO new_table_name;
B RENAME TABLE table_name TO new_table_name;
C CHANGE TABLE table_name TO new_table_name;
D MODIFY TABLE table_name AS new_table_name;
2. Que fait la commande suivante ?
SELECT employee_id, COUNT(*) FROM employees GROUP BY employee_id HAVING COUNT(*) > 1;
A Sélectionne les employés ayant un identifiant unique.
B Sélectionne les employés dont l’ID apparaît plus d’une fois.
C Sélectionne les employés ayant plus d’une ligne de données.
D Sélectionne les employés dont l’ID est égal à 1.
3. Quelle est la fonction utilisée pour extraire une sous-chaîne d’une chaîne dans MySQL ?
A EXTRACT()
B SUBSTRING()
C SPLIT()
D SUBSTRING_INDEX()
4. Que fait la fonction YEAR()
dans MySQL ?
A Elle extrait l’année d’une date donnée.
B Elle extrait le mois d’une date donnée.
C Elle retourne le nombre d’années écoulées depuis une date donnée.
D Elle retourne le jour de la semaine pour une date donnée.
5. Que fait la commande SQL suivante ?
SELECT * FROM utilisateurs ORDER BY nom DESC;
A Sélectionne tous les utilisateurs triés par leur nom par ordre croissant.
B Sélectionne tous les utilisateurs triés par leur nom par ordre décroissant.
C Modifie l’ordre des utilisateurs en fonction de leur nom.
D Supprime tous les utilisateurs triés par leur nom.
6. Quelle commande est utilisée pour ajouter une contrainte de clé étrangère dans MySQL ?
A ALTER TABLE table_name ADD FOREIGN KEY
B CREATE FOREIGN KEY table_name
C ADD CONSTRAINT FOREIGN KEY
D ALTER TABLE table_name ADD CONSTRAINT FOREIGN KEY
7. Que fait la commande SQL suivante ?
DELETE FROM commandes WHERE date < '2023-01-01';
A Supprime toutes les commandes effectuées avant le 1er janvier 2023.
B Modifie la date de toutes les commandes.
C Affiche toutes les commandes effectuées avant le 1er janvier 2023.
D Supprime toutes les commandes effectuées après le 1er janvier 2023.
8. Que fait la commande SQL suivante ?
SELECT nom, prenom FROM clients WHERE nom LIKE 'D%';
A Sélectionne tous les clients dont le nom commence par la lettre 'D'.
B Sélectionne tous les clients dont le nom commence par 'D%' exactement.
C Sélectionne tous les clients dont le prénom commence par 'D'.
D Sélectionne tous les clients dont le nom contient la lettre 'D'.
9. Que fait la commande SQL suivante ?
SELECT AVG(salaire) FROM employés WHERE age > 30;
A Calcule la somme des salaires des employés âgés de plus de 30 ans.
B Affiche la moyenne des salaires de tous les employés.
C Calcule la moyenne des salaires des employés de plus de 30 ans.
D Affiche le salaire moyen de tous les employés indépendamment de leur âge.
10. Quelle commande SQL permet de fusionner les résultats de plusieurs requêtes en une seule ?
A UNION
B JOIN
C GROUP BY
D MERGE