Consultar Dados Específicos no SQLite

SQLiteBeginner
Pratique Agora

Introdução

Neste desafio, você utilizará suas habilidades em SQL para consultar dados específicos dentro de um banco de dados SQLite chamado treasure.db. O objetivo é encontrar um artefato valioso através da elaboração de uma instrução SELECT que filtre os resultados com base no id do artefato.

Você deverá se conectar ao banco de dados, escrever uma consulta para extrair a coluna name da tabela artifacts e empregar uma cláusula WHERE para localizar o artefato que possui o id 2.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) por exigir que você tente concluir a tarefa de forma independente, em vez de apenas seguir passos de aprendizagem. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 95%. Ele recebeu uma taxa de avaliações positivas de 100% dos alunos.

Consultar Dados Específicos no SQLite

Um artefato valioso está escondido no banco de dados. Sua missão é recuperá-lo usando seu domínio de SQL.

Tarefas

  • Escreva uma consulta SQL para encontrar o name do artefato com o id igual a 2 na tabela artifacts dentro do banco de dados treasure.db.

Requisitos

  1. Conecte-se ao banco de dados SQLite chamado treasure.db localizado no diretório ~/project usando o comando sqlite3.
  2. Escreva uma instrução SELECT para recuperar a coluna name.
  3. Use uma cláusula WHERE para filtrar os resultados com base na coluna id.
  4. A consulta deve ser executada dentro do shell do sqlite3.
  5. Salve a saída em um arquivo chamado /home/labex/project/result.txt.

Exemplos

A execução da consulta correta deve resultar em:

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

Dicas

  • Lembre-se de especificar o caminho do arquivo do banco de dados corretamente.
✨ Verificar Solução e Praticar

Resumo

Neste desafio, a tarefa consistiu em consultar o nome de um artefato específico em um banco de dados SQLite chamado treasure.db. O banco de dados contém uma tabela denominada artifacts com as colunas id, name e description. O objetivo principal foi recuperar o name do artefato cujo id é igual a 2.