Interroger des données spécifiques dans SQLite

SQLiteSQLiteBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous utiliserez vos compétences SQL pour interroger des données spécifiques dans une base de données SQLite nommée treasure.db. L'objectif est de récupérer un artefact caché en créant une instruction SELECT qui filtre les résultats en fonction de l'id de l'artefact.

Vous vous connecterez à la base de données, écrirez une requête pour sélectionner la colonne name de la table artifacts, et utiliserez une clause WHERE pour identifier l'artefact avec un id de 2.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/get_all("Select All Rows") sqlite/SQLiteGroup -.-> sqlite/query_where("Filter With WHERE") subgraph Lab Skills sqlite/get_all -.-> lab-552586{{"Interroger des données spécifiques dans SQLite"}} sqlite/query_where -.-> lab-552586{{"Interroger des données spécifiques dans SQLite"}} end

Interroger des données spécifiques dans SQLite

Un artefact de valeur est caché dans la base de données. Votre mission est de le récupérer en utilisant vos compétences SQL.

Tâches

  • Écrivez une requête SQL pour trouver le name (nom) de l'artefact dont l'id est égal à 2 dans la table artifacts (artefacts) de la base de données treasure.db.

Exigences

  1. Connectez-vous à la base de données SQLite nommée treasure.db située dans le répertoire ~/project en utilisant la commande sqlite3.
  2. Écrivez une instruction SELECT pour récupérer la colonne name.
  3. Utilisez une clause WHERE pour filtrer les résultats en fonction de la colonne id.
  4. La requête doit être exécutée dans l'environnement sqlite3 (shell).
  5. Enregistrez la sortie dans un fichier nommé /home/labex/project/result.txt.

Exemples

L'exécution de la requête correcte devrait afficher :

cat /home/labex/project/result.txt
Placeholder

Conseils

  • N'oubliez pas de spécifier correctement le chemin d'accès au fichier de base de données.
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, la tâche consiste à interroger le nom d'un artefact spécifique à partir d'une base de données SQLite nommée treasure.db. La base de données contient une table nommée artifacts (artefacts) avec les colonnes id, name (nom) et description. L'objectif est de récupérer le name (nom) de l'artefact où l'id est égal à 2.