Récupérer toutes les colonnes de toutes les lignes d'une table : SELECT * FROM nom_de_la_table;
Récupérer des colonnes spécifiques de toutes les lignes d'une table :
SELECT colonne1, colonne2 FROM nom_de_la_table;
Filtrage des résultats (WHERE) :
Sélectionner des lignes spécifiques en fonction d'une condition : SELECT * FROM nom_de_la_table WHERE condition; Exemple : SELECT * FROM utilisateurs WHERE age > 25;
II. Tri des résultats (ORDER BY) :
Trier les résultats en fonction d'une ou plusieurs colonnes : SELECT * FROM nom_de_la_table ORDER BY colonne ASC/DESC; Exemple : SELECT nom, prenom FROM utilisateurs ORDER BY nom ASC;
III. Agrégation des données (GROUP BY, HAVING) :
Regrouper les lignes en fonction d'une colonne : SELECT colonne, COUNT(*) FROM nom_de_la_table GROUP BY colonne; Exemple : SELECT ville, COUNT(*) FROM utilisateurs GROUP BY ville HAVING COUNT(*) > 1;
IV. Insertion de données (INSERT INTO) :
Insérer une nouvelle ligne dans une table : INSERT INTO nom_de_la_table (colonne1, colonne2, ...) VALUES (valeur1, valeur2, ...);
V. Mise à jour de données (UPDATE) :
Mettre à jour des valeurs dans une table : UPDATE nom_de_la_table SET colonne1 = valeur1 WHERE condition;
VI. Suppression de données (DELETE) :
Supprimer des lignes d'une table : DELETE FROM nom_de_la_table WHERE condition;
VII. Jointures (INNER JOIN, LEFT JOIN, RIGHT JOIN) :
Combiner les lignes de deux tables en fonction d'une condition de liaison : SELECT * FROM table1 INNER JOIN table2 ON table1.colonne = table2.colonne;