Aller au contenu principal
ShadowAcademy

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