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 elidigual a 2 dentro de la tablaartifactsen la base de datostreasure.db.
Requisitos
- Conéctate a la base de datos SQLite llamada
treasure.dbubicada en el directorio~/projectutilizando el comandosqlite3. - Redacta una sentencia
SELECTpara recuperar la columnaname. - Utiliza una cláusula
WHEREpara filtrar los resultados basándote en la columnaid. - La consulta debe ejecutarse dentro de la terminal interactiva de
sqlite3. - 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.


