Syntaxe de Base en SQL

Structure d'une Requête SQL

Une requête SQL typique suit cette structure de base :

SELECT colonnes
FROM table
WHERE condition;

Conventions de Nommage

Requêtes de Sélection (SELECT)

Sélectionner des Colonnes

Pour sélectionner des colonnes spécifiques :

SELECT colonne1, colonne2
FROM table;

Pour sélectionner toutes les colonnes :

SELECT *
FROM table;

Pour supprimer les doublons dans un résultat :

SELECT DISTINCT colonne1
FROM table;

Utiliser WHERE pour Filtrer les Données

"WHERE" est utilisé pour filtrer les enregistrements selon une condition spécifique :
On y retrouve en général des conditions et opérateurs logiques ( a > b, a = b, a < b, AND, OR, NOT...)

SELECT colonne1, colonne2
FROM table
WHERE (a < b AND c = 'chaine') ;

Opérateurs Logiques

SELECT *
FROM Employes
WHERE salaire > 30000 AND departement = 'Comptabilité';

Tri et Agrégation

Trier les Résultats avec ORDER BY

"ORDER BY" est utilisé pour trier les résultats en ordre ascendant ou descendant.
SELECT colonne1, colonne2
FROM table
ORDER BY colonne1 ASC, colonne2 DESC;

Agréger des Données

SELECT COUNT(*), departement
FROM Employes
GROUP BY departement;

Cet exemple compte le nombre d'employés dans chaque département.

Manipulation de données

Insertion de Données (INSERT INTO)

L'opération INSERT est utilisée pour ajouter de nouvelles lignes (enregistrements) à une table.

Syntaxe de Base

INSERT INTO nom_table (colonne1, colonne2, colonne3, ...)
VALUES (valeur1, valeur2, valeur3, ...);

Exemple :

Supposons une table "Employes" avec les colonnes "ID_Employe", "Nom", "Poste", "Salaire", "Date_Debut", "Date_Fin".

INSERT INTO Employes (ID_Employe, Nom, Poste, Salaire)
VALUES (1, 'Alice Dupont', 'Ingénieur', 40000);

Mise à Jour de Données (UPDATE SET)

L'opération UPDATE est utilisée pour modifier les données existantes dans une table.

UPDATE nom_table
SET colonne1 = valeur1, colonne2 = valeur2, ...
WHERE condition;

Exemple
Pour augmenter le salaire d'Alice Dupont de 5000 :

UPDATE Employes
SET Salaire = Salaire + 5000
WHERE Nom = 'Alice Dupont';

Suppression de Données (DELETE FROM)

L'opération DELETE est utilisée pour supprimer des lignes d'une table.

DELETE FROM nom_table WHERE condition;

Exemple
Pour supprimer l'enregistrement d'Alice Dupont :

DELETE FROM Employes
WHERE Nom = 'Alice Dupont';

Attention - Points Importants à Noter

Exercices Pratiques

Exercice 1

Exercice 2

Création de Tables

Créez une base de données Ecole et à l'intérieur, créez les tables suivantes :

Insertion de Données

Insérez des données dans les tables créées :

Requêtes de Sélection (SELECT)

Mise à Jour de Données (UPDATE)

Suppression de Données (DELETE)