UAA 7    Base de données

Les requêtes CRUD en SQL

CRUD est un acronyme qui représente les quatre opérations fondamentales pour manipuler des données dans une base SQL :

Ces opérations permettent d’ajouter, lire, modifier et supprimer des données dans une table.

1. SELECT — Lire des données

Permet de récupérer des informations dans une table.

Exemple simple :


SELECT Nom, Ville
FROM Clients;
  

Avec une condition :


SELECT Nom, Ville
FROM Clients
WHERE Ville = 'Paris';
  

Avec tri :


SELECT Nom, Ville
FROM Clients
ORDER BY Nom ASC;
  

2. INSERT — Ajouter des données

Permet d’insérer une nouvelle ligne dans une table.

Exemple :


INSERT INTO Clients (ID, Nom, Ville)
VALUES (4, 'David', 'Marseille');
  

Une nouvelle ligne est ajoutée dans la table Clients.

3. UPDATE — Modifier des données

Permet de mettre à jour une ou plusieurs lignes.

Exemple :


UPDATE Clients
SET Ville = 'Bordeaux'
WHERE ID = 2;
  

Le client avec l’ID 2 habite maintenant à Bordeaux.

4. DELETE — Supprimer des données

Permet de supprimer une ou plusieurs lignes.

Exemple :


DELETE FROM Clients
WHERE ID = 3;
  

Le client avec l’ID 3 est supprimé de la table.

5. Exemple complet avec la table Clients


Clients
-------------------------
ID | Nom     | Ville
1  | Alice   | Paris
2  | Bob     | Lyon
3  | Clara   | Lille
  

Quelques opérations CRUD :

Ajouter un client :


INSERT INTO Clients VALUES (4, 'David', 'Nice');
  

Modifier un client :


UPDATE Clients SET Ville = 'Toulouse' WHERE ID = 1;
  

Supprimer un client :


DELETE FROM Clients WHERE ID = 3;
  

Sélectionner les clients :


SELECT * FROM Clients;
  

6. Résumé

  • SELECT : sélectionner les données
  • INSERT : ajouter des données
  • UPDATE : modifier des données
  • DELETE : supprimer des données