1. DDL : Data Definition Language (Définition)
Ces commandes servent à créer et modifier la structure de votre base (les tables, les index).
CREATE: Créer une nouvelle base de données ou une nouvelle table.- Exemple :
CREATE TABLE utilisateurs (id INT, nom TEXT);
- Exemple :
ALTER: Modifier une table existante (ajouter une colonne, changer un type de donnée).DROP: Supprimer définitivement une table ou une base de données.TRUNCATE: Vider tout le contenu d’une table sans supprimer la structure de la table elle-même.
2. DML : Data Manipulation Language (Manipulation)
C’est ce qu’on utilise 90% du temps pour gérer le contenu des tables.
INSERT: Ajouter de nouvelles lignes de données.- Exemple :
INSERT INTO utilisateurs (nom) VALUES ('Alice');
- Exemple :
UPDATE: Modifier des données existantes. Attention : Toujours utiliser avecWHEREsinon vous modifiez toute la table !DELETE: Supprimer des lignes spécifiques.
3. DQL : Data Query Language (Interrogation)
C’est la commande de lecture, la plus importante du SQL.
SELECT: Extraire des données de la base.FROM: Indique de quelle table on tire les infos.WHERE: Filtre les résultats (ex:WHERE age > 18).ORDER BY: Trie les résultats (croissant ou décroissant).GROUP BY: Rassemble les lignes ayant des valeurs identiques (très utile pour les statistiques).JOIN: La commande magique pour lier deux tables ensemble.
4. DCL : Data Control Language (Contrôle)
Utilisé principalement par les Administrateurs Système et experts en Cybersécurité pour gérer les droits.
GRANT: Donner des permissions à un utilisateur (ex: “Jean a le droit de lire la table Ventes”).REVOKE: Retirer des permissions précédemment accordées.
TCL : Transaction Control Language (Transactions)
Pour garantir que les opérations critiques (comme un virement bancaire) se passent bien.
COMMIT: Enregistre définitivement toutes les modifications de la transaction en cours.ROLLBACK: Annule tout et revient à l’état initial si une erreur survient pendant la transaction.
Résumé des clauses de filtrage et fonctions
Pour rendre tes commandes plus puissantes, on utilise souvent ces mots-clés :
DISTINCT: Supprime les doublons dans les résultats.LIKE: Recherche un modèle (ex:LIKE 'A%'trouve tous les noms commençant par A).COUNT(): Compte le nombre de lignes.SUM()/AVG(): Calcule la somme ou la moyenne d’une colonne numérique.




