Apprentissage SQL
Initiation aux requêtes SQL
Version : 1.76
Auteur : Jean-Michel BAUMANN
Dernière modification : 12/03/2010
A propos du Langage SQL
Le langage SQL (Structured Query Language) est un langage informatique normalisé d’interrogation des bases de données relationnelles (SGBDR).
Il est devenu un standard international en 1986.
Il est utilisé par toutes les bases de données (Oracle, dBase, Access...).
Table des matières
A - Syntaxe des commandes SQL 2
B - Société exemple 4
C – Etudes des commandes 4
1. Requête sélection : SELECT… FROM… 4
1.1. Requête simple 4
1.2. Requête multi tables (jointure) 5
1.3. Trier les données : ORDER BY 5
1.4. Affichage avec restriction : WHERE 6
1.5. Les fonctions arithmétiques: MAX, MIN, AVG, SUM, COUNT 8
1.6. Regrouper les données : GROUP BY 9
2. Requête ajout : INSERT INTO VALUE 10
3. Requête suppression : DELETE FROM 11
4. Requête mise à jour : UPDATE… SET 11
A - Syntaxe des commandes SQL
Rappel :
Dans une base de données relationnelle les informations sont stockées dans des champs qui sont regroupées dans des tables.
Les tables regroupent les informations (champs) qui ont un lien commun (Information sur les salariés, sur les sociétés sur les visites,
Une requête SQL affiche les contenus de champs qui appartiennent à des tables pour les afficher selon certains critères
MEMO DES PRINCIPALESCOMMANDES
SELECT
SELECT "nom de champ"
FROM "nom de table"
Affiche les données contenues dans les champs à partir des tables listées.
WHERE
SELECT "nom de colonne"
FROM "nom de table"
WHERE "condition"
Paramètre une condition de sélection.
ORDER BY
SELECT "nom de colonne"
FROM "nom de table"
[WHERE "condition"]
ORDER BY "nom de colonne" [ASC, DESC]
Paramètre des critères de tri.
LIKE
SELECT "nom de colonne"
FROM "nom de table"
WHERE "nom de colonne" LIKE {modèle}
Avec WHERE. Paramètre dans une condition de sélection, un critère sur une