Ce document regroupe les requêtes SQL fondamentales pour manipuler une base de données relationnelle : consultation, insertion, modification et suppression.
SELECT * FROM users;
Renvoie toutes les lignes et colonnes de la table users.
SELECT username, password FROM users;
Renvoie uniquement les colonnes username et password.
SELECT * FROM users LIMIT 1;
Renvoie uniquement la première ligne.
SELECT * FROM users LIMIT 1,1;
Ignore la première ligne et renvoie la suivante (la deuxième).
SELECT * FROM users LIMIT 2,1;
Ignore les deux premières et renvoie la troisième.
SELECT * FROM users WHERE username = 'admin';
SELECT * FROM users WHERE username != 'admin';
SELECT * FROM users WHERE username = 'admin' OR username = 'jon';
SELECT * FROM users WHERE username = 'admin' AND password = 'p4ssword';
| But | Requête |
|---|---|
Commence par a |
WHERE username LIKE 'a%' |
Finit par n |
WHERE username LIKE '%n' |
Contient mi |
WHERE username LIKE '%mi%' |
SELECT name, address, city, postcode FROM customers
UNION
SELECT company, address, city, postcode FROM suppliers;
INSERT INTO users (username, password)
VALUES ('bob', 'password123');
Ajoute un utilisateur dans la table users.
UPDATE users
SET username = 'root', password = 'pass123'
WHERE username = 'admin';
Modifie les informations de l’utilisateur admin.
DELETE FROM users WHERE username = 'martin';
DELETE FROM users;
LIMIT est utile pour les tests ou paginations.LIKE permet des recherches souples avec % comme joker.WHERE avec UPDATE ou DELETE pour éviter des catastrophes.