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|alice@example.com
2|Bob|bob@example.com
3|Charlie|charlie@example.com
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|alice@example.com
Bob|bob@example.com
Charlie|charlie@example.com
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|alice@example.com
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'.