QCM Base de données MYSQL avec correction – Partie 12
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. Que fait la commande SQL suivante ?
SELECT * FROM clients WHERE age BETWEEN 18 AND 30;
A Sélectionne tous les clients ayant un âge inférieur à 30 ans
B Sélectionne tous les clients dont l’âge est entre 18 et 30 ans, inclus
C Sélectionne tous les clients de plus de 18 ans
D Sélectionne tous les clients ayant exactement 30 ans
2. Quel type de jointure renvoie toutes les lignes d’une table et les lignes correspondantes d’une autre table, ou NULL s’il n’y a pas de correspondance ?
A INNER JOIN
B LEFT JOIN
C RIGHT JOIN
D FULL OUTER JOIN
3. Quelle est la différence entre DELETE
et TRUNCATE
?
A DELETE supprime toutes les lignes de la table, tandis que TRUNCATE supprime la table elle-même.
B DELETE est plus rapide que TRUNCATE.
C DELETE supprime les données ligne par ligne et enregistre chaque suppression, tandis que TRUNCATE supprime toutes les lignes d’un coup sans journalisation complète.
D TRUNCATE peut être utilisé avec une clause WHERE, tandis que DELETE ne le peut pas.
4. Quel type de jointure renvoie uniquement les lignes qui ont des correspondances dans les deux tables ?
A INNER JOIN
B LEFT JOIN
C RIGHT JOIN
D FULL OUTER JOIN
5. Quelle commande est utilisée pour ajouter une nouvelle colonne à une table existante dans MySQL ?
A ALTER TABLE ADD COLUMN
B ALTER COLUMN ADD
C ADD COLUMN TO TABLE
D CREATE COLUMN TABLE
6. Que fait la commande SQL suivante ?
SELECT COUNT(*) FROM clients WHERE age > 30;
A Compte le nombre de clients dont l’âge est supérieur à 30.
B Sélectionne tous les clients dont l’âge est supérieur à 30.
C Met à jour les données des clients dont l’âge est supérieur à 30.
D Supprime les clients dont l’âge est supérieur à 30.
7. Quelle commande SQL est utilisée pour modifier une valeur dans une table ?
A MODIFY
B CHANGE
C ALTER
D UPDATE
8. Que fait la commande SQL suivante ?
UPDATE produits SET prix = prix * 1.10 WHERE categorie = 'electronique';
A Ajoute 10 % à la quantité des produits dans la catégorie « electronique ».
B Supprime les produits dans la catégorie « électronique ».
C Modifie le nom de la catégorie des produits à « electronique ».
D Modifie le prix de tous les produits dans la catégorie « électronique » pour les augmenter de 10 %.
9. Quelle est la différence entre une clé primaire (PRIMARY KEY
) et une clé unique (UNIQUE
) dans MySQL ?
A Une clé primaire permet les valeurs NULL, tandis qu’une clé unique ne les permet pas.
B Une clé primaire est utilisée pour l’identification des lignes dans une table, tandis qu’une clé unique garantit que les valeurs d’une colonne sont uniques.
C Une clé primaire ne peut être utilisée que sur une seule colonne, tandis qu’une clé unique peut être utilisée sur plusieurs colonnes.
D Une clé primaire est utilisée pour indexer une table, tandis qu’une clé unique est utilisée pour créer des relations entre des tables.
10. Comment est-ce que vous pouvez obtenir le nombre total de lignes d’une table dans MySQL ?
A SELECT COUNT() FROM table_name;
B SELECT SUM() FROM table_name;
C SELECT TOTAL() FROM table_name;
D SELECT NUMBER() FROM table_name;