| Commande | Description |
|---|---|
SELECT |
Récupère des données d'une table |
INSERT INTO |
Ajoute de nouvelles données |
UPDATE |
Met à jour des données existantes |
ALTER TABLE |
Modifie la structure d’une table |
DELETE |
Supprime des données |
- Créer une base de données
CREATE DATABASE nom_de_la_base;- Utiliser une base de données
USE nom_de_la_base;- Supprimer une base de données
DROP DATABASE nom_de_la_base;- Créer une table :
CREATE TABLE utilisateurs (
id INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
date_inscription DATE
);- Afficher la structure d’une table :
DESCRIBE utilisateurs;- Supprimer une table :
DROP TABLE utilisateurs;- Ajouter une colonne :
ALTER TABLE utilisateurs ADD age INT;- Supprimer une colonne :
ALTER TABLE utilisateurs DROP COLUMN age;- Insérer des données:
INSERT INTO utilisateurs (nom, email, date_inscription)
VALUES ('Alice Dupont', 'alice@example.com', '2024-02-01');- Mettre à jour des données :
UPDATE utilisateurs
SET email = 'alice.dupont@example.com'
WHERE id = 1;- Supprimer des données :
DELETE FROM utilisateurs
WHERE id = 1;Sélectionner toutes les données d’une table:
SELECT * FROM utilisateurs;Sélectionner certaines colonnes:
SELECT nom, email FROM utilisateurs;Filtrer les résultats avec WHERE:
SELECT * FROM utilisateurs WHERE nom = 'Alice Dupont';Trier les résultats avec ORDER BY:
SELECT * FROM utilisateurs ORDER BY nom ASC;Limiter le nombre de résultats:
SELECT * FROM utilisateurs LIMIT 5;Compter le nombre d’enregistrements:
SELECT COUNT(*) FROM utilisateurs;Obtenir la moyenne d’une colonne:
SELECT AVG(age) FROM utilisateurs;Obtenir la somme d’une colonne:
SELECT SUM(prix) FROM commandes;Obtenir la valeur maximale et minimale:
SELECT MAX(prix) FROM produits;
SELECT MIN(prix) FROM produits;Jointure interne (INNER JOIN):
SELECT utilisateurs.nom, commandes.id, commandes.total
FROM utilisateurs
INNER JOIN commandes ON utilisateurs.id = commandes.utilisateur_id;