Les langages SQL Lire une table
Afficher des données
Une base de données range les informations dans des tables. Une table ressemble à un tableau : des colonnes qui portent un nom, et des lignes qui contiennent les données.
Tous les exercices de ce chapitre utilisent la table clients d'une petite
banque :
| id | prenom | secteur | courant | epargne | anciennete |
|---|---|---|---|---|---|
| 1 | Alice | enseignement | 540 | 12000 | 14 |
| 2 | Bruno | artisanat | 120 | 300 | 5 |
| 3 | Chloé | enseignement | 2400 | 50 | 31 |
| 4 | Driss | (vide) | 0 | 0 | 1 |
| 5 | Elena | santé | 780 | 9400 | 22 |
| 6 | Farid | artisanat | 95 | 1500 | 8 |
courant et epargne sont les soldes des deux comptes, anciennete
le nombre d'années depuis l'ouverture.
Demander toutes les colonnes
SELECT * FROM clients;
Cela se lit comme une phrase : prends tout (*) dans la table
clients. Le point-virgule marque la fin de la requête.
Demander certaines colonnes
L'étoile est pratique pour explorer, mais dans une application on nomme les colonnes voulues :
SELECT prenom, courant FROM clients;
L'ordre des colonnes du résultat est celui que tu écris. Ne demander que ce dont on a besoin, c'est moins de données transportées, et un code qui ne casse pas le jour où une colonne est ajoutée à la table.
Ce qui n'a pas d'importance
SQL ne distingue pas les majuscules des minuscules pour ses mots-clés :
select et SELECT sont identiques. L'usage est de les écrire en
majuscules, pour les distinguer d'un coup d'œil des noms de tables et de
colonnes. Les retours à la ligne et les espaces sont libres :
SELECT prenom, secteur, anciennete
FROM clients;
2 exercices pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
-
Tous les prénoms facile lecon a valider
-
Prénom et compte courant facile lecon a valider