Skip to content

Latest commit

 

History

History
146 lines (113 loc) · 2.79 KB

File metadata and controls

146 lines (113 loc) · 2.79 KB

⌨️ Quelques commandes SQL essentielles :

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

1. Gestion des bases de 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;

2. Gestion des tables

  • 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;

3. Manipulation des données

  • 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;

4. Requêtes SQL de sélection

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;

5. Fonctions SQL utiles

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;

6. Jointures SQL

Jointure interne (INNER JOIN):

SELECT utilisateurs.nom, commandes.id, commandes.total
FROM utilisateurs
INNER JOIN commandes ON utilisateurs.id = commandes.utilisateur_id;

Précédent | Suivant