Consultar Dados Específicos em SQLite

SQLiteSQLiteBeginner
Pratique Agora

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste desafio, você irá alavancar suas habilidades em SQL para consultar dados específicos dentro de um banco de dados SQLite chamado treasure.db. O objetivo é recuperar um artefato escondido, criando uma instrução SELECT que filtra os resultados com base no id do artefato.

Você se conectará ao banco de dados, escreverá uma consulta para selecionar a coluna name da tabela artifacts e usará uma cláusula WHERE para identificar o artefato com um id igual a 2.

Este é um desafio, que difere de um Lab guiado em que você precisa completar o desafio de forma independente, em vez de seguir os passos de um Lab para aprender.Desafios geralmente têm um pouco de dificuldade. Se você encontrar isso difícil, pode discutir com Labby ou verificar a solução.

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{{"Consultar Dados Específicos em SQLite"}} sqlite/query_where -.-> lab-552586{{"Consultar Dados Específicos em SQLite"}} end

Consultar Dados Específicos em SQLite

Um artefato valioso está escondido no banco de dados. Sua missão é recuperá-lo usando suas habilidades em SQL.

Tarefas

  • Escreva uma consulta SQL para encontrar o name (nome) do artefato com o id igual a 2 da tabela artifacts no 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 sqlite3.
  5. Salve a saída em um arquivo chamado /home/labex/project/result.txt.

Exemplos

A execução da consulta correta deve produzir a seguinte saída:

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 envolve consultar o nome de um artefato específico de um banco de dados SQLite chamado treasure.db. O banco de dados contém uma tabela chamada artifacts com as colunas id, name e description. O objetivo é recuperar o name (nome) do artefato onde o id é igual a 2.

OSZAR »