Interroger les données avec SELECT
Dans cette étape, vous apprendrez à récupérer des données de votre table à l'aide de l'instruction SELECT
. L'interrogation de données est une compétence essentielle pour travailler avec des bases de données, car elle vous permet de visualiser et d'analyser les informations stockées.
À l'invite sqlite>
, commençons par récupérer toutes les données de la table users
. Exécutez cette commande :
SELECT * FROM users;
Résultat attendu :
1|Alice|[email protected]
2|Bob|[email protected]
3|Charlie|[email protected]
Le *
dans SELECT *
signifie "toutes les colonnes", donc cette commande affiche chaque colonne et chaque ligne de la table users
.
Ensuite, vous pouvez choisir des colonnes spécifiques à afficher. Pour voir uniquement les colonnes name
et email
, exécutez :
SELECT name, email FROM users;
Résultat attendu :
Alice|[email protected]
Bob|[email protected]
Charlie|[email protected]
Cette commande limite la sortie aux colonnes spécifiées, en omettant l'id
.
Enfin, filtrez les données en utilisant une condition avec la clause WHERE
. Pour afficher uniquement l'enregistrement de 'Alice', exécutez :
SELECT * FROM users WHERE name = 'Alice';
Résultat attendu :
1|Alice|[email protected]
La clause WHERE
réduit les résultats aux lignes qui correspondent à la condition, dans ce cas, où le name
est 'Alice'.
SELECT * FROM users
sélectionne toutes les colonnes de la table users
.
WHERE name = 'Alice'
filtre les résultats pour n'inclure que les lignes où la colonne name
est égale à 'Alice'.