CC SQL
CC SQL
CC SQL
Question 2 : Quelle clause est utilisée pour filtrer les résultats dans une requête SQL ?
a. WHERE
b. FROM
c. SELECT
d. GROUP BY
Question 3 : Quelle instruction SQL est utilisée pour insérer des données dans une table ?
a. INSERT INTO
b. UPDATE
c. ADD
d. SET
Question 4 : Quelle clause est utilisée pour trier les résultats d'une requête SQL ?
a. SORT BY
b. ORDER BY
c. GROUP BY
d. ARRANGE BY
Question 5 : Quelle instruction SQL est utilisée pour supprimer des données d'une table ?
a. REMOVE FROM
b. DELETE FROM
c. ERASE
d. DROP
1
Question 6 : Quelle fonction est utilisée pour compter le nombre de lignes dans une table ?
a. COUNT()
b. SUM()
c. AVG()
d. MAX()
Question 8 : Quelle instruction SQL est utilisée pour mettre à jour des données dans une table ?
a. MODIFY
b. CHANGE
c. UPDATE
d. ALTER
Question 10 : Quelle clause SQL est utilisée pour spécifier une condition multiple dans une requête ?
a. OR
b. XOR
c. AND
d. NOT
Question 11 : Quelle est la différence entre les clauses WHERE et HAVING en SQL ?
a. WHERE est utilisé pour filtrer les lignes avant le regroupement, tandis que HAVING est utilisé pour
filtrer les groupes après le regroupement.
b. WHERE est utilisé pour regrouper les données, tandis que HAVING est utilisé pour filtrer les lignes.
c. WHERE est utilisé pour trier les résultats, tandis que HAVING est utilisé pour regrouper les
données.
d. WHERE est utilisé pour effectuer des jointures, tandis que HAVING est utilisé pour sélectionner
des colonnes.
Question 12 : Quelle instruction SQL est utilisée pour ajouter une nouvelle colonne à une table existante ?
a. MODIFY COLUMN
b. ADD COLUMN
c. INSERT COLUMN
d. CREATE COLUMN
Question 13 : Quelle est la fonction de la clause DISTINCT dans une instruction SELECT en SQL ?
a. Est utilisée pour spécifier des critères de recherche partielle dans une requête.
2
b. Est utilisée pour trier les résultats d'une requête selon une colonne spécifique.
c. Est utilisée pour filtrer les résultats d'une requête en fonction de critères spécifiques.
d. Est utilisée pour récupérer uniquement les enregistrements uniques d'un résultat de requête
Question 14 : Quelle est la différence entre TRUNCATE TABLE et DELETE FROM TABLE en SQL ?
a. TRUNCATE TABLE supprime définitivement toutes les données de la table, tandis que DELETE
FROM TABLE supprime les données mais conserve la structure de la table.
b. DELETE FROM TABLE peut être utilisé pour supprimer des données spécifiques de la table, tandis
que TRUNCATE TABLE supprime toutes les données.
c. TRUNCATE TABLE est une opération non-réversible, tandis que DELETE FROM TABLE peut être
annulée.
d. DELETE FROM TABLE est plus rapide que TRUNCATE TABLE pour supprimer des données.
4- Créez une table "Affectations" : Cette table permettra de gérer les affectations des
employés à des projets.
- ID (identifiant de l'affectation, entier, auto-incrémenté, clé primaire)
- EmployeID (identifiant de l'employé, entier, clé étrangère référençant la table "Em-
ployes")
- ProjetID (identifiant du projet, entier, clé étrangère référençant la table "Projets")
- DateAffectation (date de l'affectation, date)
- HeuresTravail (nombre d'heures de travail sur le projet, entier)
5- Ajoutez une contrainte CHECK à la colonne Salaire dans la table "Employes" pour vous
assurer que le salaire est positif.
3
6- Ajoutez une nouvelle colonne "Statut" à la table "Employes" pour indiquer si l'employé est
à temps plein ou à temps partiel.
1- Écrivez une requête SQL pour récupérer tous les employés dont le salaire est supérieur à
50000.
2- Mettez à jour le salaire de l'employé avec l'ID 1 pour le faire passer à 55000.
4- Écrivez une requête SQL pour obtenir la somme totale des montants de ventes.
5- Écrivez une requête SQL pour récupérer le nombre de ventes par chaque client.
6- Écrivez une requête SQL pour récupérer le nombre de ventes et la somme des montants de
ventes pour chaque client dont le nombre de ventes est supérieur à 2.