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()
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;
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.
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.
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
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.
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.
8. Quelle fonction MySQL permet de vérifier si une valeur est nulle ?
A IS_NULL()
B NULL()
C IS NULL
D ISNOT 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.
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.