QCM Base de données MYSQL avec correction – Partie 19
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 est la fonction MySQL qui permet de renvoyer la longueur d’une chaîne de caractères ?
A LENGTH()
B CHAR_LENGTH()
C SIZE()
D LENGTHSTRING()
2. Quelle commande permet d’afficher la structure d’une table dans MySQL ?
A SHOW TABLES
B DESCRIBE table_name
C SELECT * FROM table_name
D SHOW STRUCTURE table_name
3. Que fait la commande SQL suivante ?
SELECT * FROM clients LEFT JOIN commandes ON clients.id = commandes.client_id;
A Affiche tous les clients et les commandes associées. Si un client n’a pas de commande, il apparaît avec des valeurs NULL pour la commande.
B Affiche tous les clients ayant une commande.
C Affiche tous les clients qui n’ont pas de commande.
D Affiche tous les clients et toutes les commandes, sans jointure entre les deux.
4. Quelle est la commande pour créer une table avec des clés primaires dans MySQL ?
A CREATE TABLE table_name PRIMARY KEY (column_name);
B CREATE TABLE table_name (column_name PRIMARY KEY);
C CREATE PRIMARY TABLE table_name (column_name);
D CREATE TABLE table_name (column_name INT PRIMARY KEY);
5. Que fait la commande suivante ?
SELECT * FROM produits WHERE description LIKE '%[0-9]%';
A Sélectionne tous les produits dont la description contient des chiffres, de 0 à 9.
B Sélectionne tous les produits dont la description contient exactement un chiffre entre 0 et 9.
C Sélectionne tous les produits dont la description contient exactement un chiffre entre 0 et 9 ou tout autre caractère.
D Sélectionne tous les produits dont la description contient un chiffre ou une séquence de chiffres entre 0 et 9.
6. Que fait la commande SQL suivante ?
SELECT * FROM employés WHERE nom NOT LIKE 'A%';
A Sélectionne tous les employés dont le nom commence par la lettre ‘A’.
B Sélectionne tous les employés dont le nom ne commence pas par la lettre ‘A’.
C Sélectionne tous les employés dont le nom contient la lettre ‘A’.
D Sélectionne tous les employés dont le nom ne contient pas la lettre ‘A’.
7. Que fait la commande SQL suivante ?
SELECT * FROM employés ORDER BY age DESC LIMIT 3;
A Sélectionne les 3 premiers employés triés par âge de façon croissante.
B Sélectionne tous les employés triés par âge de façon décroissante.
C Sélectionne les 3 premiers employés triés par âge de façon décroissante.
D Sélectionne les 3 derniers employés triés par âge de façon croissante.
8. Quelle fonction MySQL permet de supprimer les espaces de début et de fin d’une chaîne de caractères ?
A TRIM()
B REPLACE()
C STRIP()
D REMOVE()
9. Que fait la commande suivante ?
SELECT * FROM produits WHERE description LIKE '%\%%';
A Sélectionne tous les produits dont la description contient un pourcentage %.
B Sélectionne tous les produits dont la description se termine par %.
C Sélectionne tous les produits dont la description commence par %.
D Sélectionne tous les produits dont la description contient un caractère littéral \%.
10. Quelle est la commande utilisée pour afficher les bases de données existantes dans MySQL ?
A SHOW DATABASES
B DISPLAY DATABASES
C LIST DATABASES
D SELECT DATABASES