Consultar datos específicos en SQLite

SQLiteBeginner
Practicar Ahora

Introducción

En este desafío, aplicarás tus conocimientos de SQL para extraer información específica de una base de datos SQLite denominada treasure.db. Tu misión consiste en localizar un artefacto oculto redactando una sentencia SELECT que filtre los registros según su identificador único (id).

Deberás establecer una conexión con la base de datos, elaborar una consulta para obtener el valor de la columna name de la tabla artifacts y emplear la cláusula WHERE para precisar la búsqueda sobre el artefacto cuyo id sea exactamente 2.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que deberás intentar completar la tarea de forma autónoma, en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen presentar una mayor dificultad. Si te encuentras bloqueado, puedes consultar con Labby o revisar la solución propuesta. Los datos históricos indican que este es un desafío de nivel principiante con una tasa de aprobación del 95%. Ha recibido una valoración positiva del 100% por parte de los usuarios.

Consultar datos específicos en SQLite

Un artefacto de gran valor se encuentra oculto en la base de datos. Tu objetivo es recuperarlo utilizando tus habilidades de consulta en SQL.

Tareas

  • Escribe una consulta SQL para encontrar el nombre (name) del artefacto que tiene el id igual a 2 dentro de la tabla artifacts en la base de datos treasure.db.

Requisitos

  1. Conéctate a la base de datos SQLite llamada treasure.db ubicada en el directorio ~/project utilizando el comando sqlite3.
  2. Redacta una sentencia SELECT para recuperar la columna name.
  3. Utiliza una cláusula WHERE para filtrar los resultados basándote en la columna id.
  4. La consulta debe ejecutarse dentro de la terminal interactiva de sqlite3.
  5. Guarda el resultado obtenido en un archivo llamado /home/labex/project/result.txt.

Ejemplos

Al ejecutar la consulta correctamente, la salida debería verse así:

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

Consejos

  • Asegúrate de especificar correctamente la ruta del archivo de la base de datos al conectarte.
✨ Revisar Solución y Practicar

Resumen

En este desafío, la tarea consistió en consultar el nombre de un artefacto específico en una base de datos SQLite llamada treasure.db. La base de datos cuenta con una tabla denominada artifacts compuesta por las columnas id, name y description. El objetivo final fue recuperar con éxito el valor de name para el registro cuyo id es igual a 2.