SQLModule 1, leçon 1 sur 4

Les bases du SQL

SELECT : lire des données

Afficher toutes les colonnes d'une table.

Environ 8 min4 sectionsDébutant

Cette leçon compte pour :Analyste de données (Fondamentaux)Data engineer (Fondamentaux)Concepteur de bases de données (Fondamentaux)

Certification Central Campus : ni diplôme d'État, ni certification professionnelle enregistrée au répertoire national.

Dans cette leçon

  • Écrire une requête SELECT complète avec SELECT et FROM
  • Utiliser l'astérisque pour afficher toutes les colonnes
  • Distinguer lignes (enregistrements) et colonnes (attributs) d'un résultat

Comment ça se passe

Lisez le cours section par section, puis passez à la pratique pour appliquer ce que vous venez de voir.

Pour commencer

Vous connaissez déjà les tableaux d'un tableur : des lignes, des colonnes, des cellules. Une base de données relationnelle range ses informations de la même façon, dans des tables. La différence est qu'on ne les parcourt pas à la souris : on leur pose des questions écrites dans un langage, SQL. La toute première question consiste à demander « montre-moi le contenu de cette table ». C'est le rôle de SELECT, qui lit les données sans jamais les modifier. Le jeu de données de cette leçon décrit un petit collège : des professeurs, des classes, des élèves et leurs inscriptions.

Zoom · molette · glisser pour explorer

Section 01

Intuition : une table est un tableau nommé

Chaque table porte un nom (teachers, classes, students, enrollments) et des colonnes fixes. Chaque ligne décrit un objet du monde réel : un professeur, une classe, un élève. Les colonnes décrivent ses attributs : son nom, sa matière, son âge.

Une requête SELECT répond à deux questions : quelles colonnes afficher (juste après SELECT) et dans quelle table les lire (après FROM). L'astérisque * signifie « toutes les colonnes, dans l'ordre où la table les définit ».

La table teachers contient 3 lignes et 3 colonnes : id, name et subject. Une requête sur cette table renvoie donc un tableau de 3 lignes sur 3 colonnes.

Exemple travaillé
SELECT * FROM teachers;
-- id | name           | subject
-- 2  | Marie Dupont   | Mathématiques
-- 3  | Jean Martin    | Français
-- 4  | Sophie Bernard | Histoire

Réfléchissez

Combien de cellules contient ce résultat ?

Étape suivante

Place à la pratique

Mettez en application ce que vous venez de lire dans l'atelier de la leçon.