A
La clause SELECT est utilisée pour spécifier quelles colonnes ou champs doivent être inclus dans le résultat d’une requête. C’est grâce à cette clause que l’on détermine les données que l’on souhaite récupérer d’une ou plusieurs tables. Exemple:
SELECT nom, age FROM employes;
Dans cet exemple, la clause SELECT détermine que seules les colonnes nom et age seront retournées à partir de la table employes.
B
La clause FROM est utilisée pour spécifier la ou les tables à partir desquelles les données doivent être extraites. Elle suit généralement la clause SELECT dans une requête SQL pour indiquer la source des données. Exemple:
SELECT nom, age FROM employes;
Dans cet exemple, la clause FROM identifie la table employes comme la source des données à interroger.
C
La clause WHERE est utilisée pour filtrer les données en spécifiant des conditions que les lignes doivent remplir pour être incluses dans le résultat. Elle permet de sélectionner uniquement les lignes qui satisfont à une condition donnée. Exemple:
SELECT nom, age FROM employes WHERE age > 30;
Dans cet exemple, la clause WHERE filtre les résultats pour ne retourner que les employés ayant plus de 30 ans.
B
La clause GROUP BY est utilisée pour regrouper les lignes d’une table par des valeurs communes dans une ou plusieurs colonnes. Cela permet de créer des groupes et d’appliquer des fonctions d’agrégation, comme SUM, COUNT, AVG, etc., sur chaque groupe. Exemple:
SELECT ville, COUNT(*)
FROM clients
GROUP BY ville;
Dans cet exemple, la clause GROUP BY regroupe les clients par ville et la fonction d’agrégation COUNT(*) compte le nombre de clients par ville.
A
La clause HAVING est utilisée pour filtrer les groupes créés par la clause GROUP BY. Elle permet d’appliquer une condition sur les résultats agrégés, c’est-à-dire sur les groupes de données, après que ces groupes aient été formés. Exemple:
SELECT ville, COUNT(*)
FROM clients
GROUP BY ville
HAVING COUNT(*) > 10;
Dans cet exemple, la clause HAVING filtre les groupes créés par GROUP BY en ne sélectionnant que ceux qui ont plus de 10 clients.
C
La clause ORDER BY est utilisée pour trier les lignes du résultat d’une requête par une ou plusieurs colonnes. Elle permet de spécifier l’ordre dans lequel les résultats doivent être retournés, que ce soit par ordre croissant (ASC) ou décroissant (DESC). Exemple:
SELECT nom, age FROM employes
ORDER BY age DESC;
Dans cet exemple, la clause ORDER BY trie les résultats par age de manière décroissante.
A
Le mot-clé MODIFY est utilisé avec la clause ALTER dans SQL pour modifier la structure d’une table, comme changer le type de données d’une colonne ou ajouter de nouvelles propriétés à une colonne existante. Exemple:
ALTER TABLE employes MODIFY age INT;
Ici, MODIFY est utilisé pour changer le type de la colonne age dans la table employes en INT.
B
Le mot-clé MODIFY est effectivement utilisé dans certains SGBD (comme MySQL) avec la commande ALTER pour modifier la structure d’une table (par exemple, pour modifier une colonne), mais MODIFY n’est pas une clause de requête SQL à proprement parler. Ce n’est pas une clause utilisée pour interroger ou filtrer des données dans une requête SELECT.
A
La clause ALTER est utilisée pour modifier la structure d’une table, comme ajouter, supprimer ou modifier une colonne existante. Exemple:
ALTER TABLE employes MODIFY age INT;
Ici, ALTER est utilisé pour modifier le type de la colonne age dans la table employes.
A
L’instruction SHOW CREATE DATABASE permet d’afficher la définition d’une base de données existante, y compris son nom, ses paramètres et d’autres informations associées à sa création. Exemple:
SHOW CREATE DATABASE ma_base_de_donnees;
Cette commande affiche la syntaxe SQL utilisée pour créer la base de données ma_base_de_donnees.
Belle initiative de mise en place de cette plate forme d’entrainement permettant les uns et les autres à mieux se former. longue vie à ce site…
Merci et bienvenu MAXIME 🙂
Chers Collegues,
Je veux avoir des cours et plus des questionnaire sur la base de données.
merci
salut, vraiment merci beaucoup