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.

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.

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.

✨ Revisar Solución y Practicar