Le blog de la Wild Code School - Wild Code School

Les 10 requêtes MySQL à connaître absolument !

Rédigé par Calvin Ropers | 11/07/2024

1. SELECT

La requête SELECT est la plus fondamentale en SQL. Elle permet de récupérer des données depuis une table de la base de données.

Cette commande récupère toutes les colonnes de tous les enregistrements de la table utilisateurs.

La commande SELECT est utilisée quotidiennement pour afficher des données spécifiques dans une application. Elle est essentielle pour toute opération de lecture de base de données, permettant aux utilisateurs d'accéder aux informations dont ils ont besoin.

2. INSERT INTO

La commande INSERT INTO est utilisée pour ajouter de nouvelles lignes dans une table.

Cet exemple ajoute un nouvel utilisateur nommé Jean Dupont avec son email.

INSERT INTO est crucial pour l'ajout de nouvelles données, que ce soit pour enregistrer un nouveau compte utilisateur, ajouter des produits dans un catalogue ou toute autre opération nécessitant l'insertion de données dans une base.

3. UPDATE

La requête UPDATE permet de modifier les données existantes dans une table.

Ici, l'email de Jean Dupont est mis à jour.

UPDATE est indispensable pour maintenir la précision et l'actualité des données dans une base de données. Que ce soit pour corriger des erreurs, mettre à jour des informations ou modifier des enregistrements existants, cette commande est fréquemment utilisée.

4. DELETE

La commande DELETE supprime des enregistrements d'une table.

Cette requête supprime l'utilisateur nommé Jean Dupont de la table.

DELETE permet de supprimer des enregistrements devenus obsolètes ou incorrects. Elle est essentielle pour la gestion de l'espace de stockage et pour s'assurer que la base de données ne contient que des informations pertinentes.

5. CREATE TABLE

CREATE TABLE crée une nouvelle table dans la base de données.

Cet exemple crée une table utilisateurs avec trois colonnes : id, nom, et email.

CREATE TABLE est fondamentale pour définir la structure d'une base de données. En permettant la création de nouvelles tables, cette commande facilite l'organisation et le stockage des données de manière logique et accessible.

6. ALTER TABLE

La commande ALTER TABLE est utilisée pour modifier la structure d'une table existante.

Cette requête ajoute une colonne age à la table utilisateurs.

ALTER TABLE offre la flexibilité de modifier les structures de tables existantes pour répondre aux besoins changeants des applications et des données. Elle est utilisée pour ajouter, modifier ou supprimer des colonnes et pour d'autres modifications structurelles.

7. DROP TABLE

La commande DROP TABLE supprime une table de la base de données.

Cet exemple supprime la table utilisateurs de la base de données.

DROP TABLE est utilisée pour supprimer des tables qui ne sont plus nécessaires, aidant ainsi à gérer l'espace de stockage et à maintenir la base de données propre et organisée.

8. SELECT DISTINCT

La commande SELECT DISTINCT permet de récupérer des valeurs uniques d'une colonne.

Cette requête retourne les noms uniques des utilisateurs.

SELECT DISTINCT est utile pour éviter les doublons dans les résultats de requêtes, notamment lors de l'analyse de données où il est important d'obtenir des valeurs uniques.

9. JOIN

La commande JOIN est utilisée pour combiner des lignes de deux ou plusieurs tables, basée sur une colonne commune entre elles.

Cet exemple récupère les noms des utilisateurs et les produits de leurs commandes.

JOIN est essentiel pour récupérer des données liées provenant de plusieurs tables. Elle permet de créer des vues combinées et de mener des analyses complexes en reliant différentes sources de données.

10. GROUP BY

La commande GROUP BY est utilisée avec des fonctions d'agrégation (comme COUNT, MAX, MIN, SUM, AVG) pour grouper les résultats.

Cette requête compte le nombre d'utilisateurs par pays.

GROUP BY est crucial pour l'analyse des données agrégées. Elle permet de regrouper les résultats en fonction de critères spécifiques et de réaliser des calculs statistiques, aidant ainsi à synthétiser et à interpréter les données.

Ces 10 requêtes MySQL sont essentielles pour quiconque travaille avec des bases de données. Elles couvrent les opérations de base, comme la sélection, l'insertion, la mise à jour et la suppression de données, ainsi que des opérations plus avancées comme la modification de la structure des tables, la jointure de tables, et le regroupement de données.

Pour aller plus loin et approfondir vos compétences en manipulation de bases de données, consultez notre formation Data Analyst. Maîtriser ces requêtes vous donnera une base solide pour explorer des techniques plus avancées et pour devenir un expert en SQL !