Pular para o conteúdo
Estação 6 de 12 · Aula 1.4 · 25 min

Dados e SQL

Dados respondem perguntas, e o SQL é a linguagem usada para perguntar. Aqui você monta consultas escolhendo as peças, vê o SQL escrito e o resultado na hora, em duas tabelas de treino: clientes e pedidos.

  • Construtor de consultas: SELECT, WHERE, ORDER BY e LIMIT
  • Contagem e agrupamento para responder perguntas de negócio
  • 6 desafios com tabelas de clientes e pedidos
A ideia

Uma planilha com superpoderes

Uma tabela de banco de dados parece uma planilha: colunas com nomes e uma linha para cada registro. O SQL (lê-se "esse-quiú-éle") pede ao banco só o que interessa: "mostre o nome dos clientes de Recife, em ordem alfabética".

As peças
SELECT
Quais colunas você quer ver.
FROM
De qual tabela os dados vêm.
WHERE
Qual filtro aplicar às linhas.
GROUP BY
Como agrupar para contar ou somar por categoria.
ORDER BY
Em que ordem mostrar o resultado.
LIMIT
Quantas linhas mostrar, no máximo.
Laboratório

Monte consultas e veja o resultado

Troque as peças e observe o SQL mudar. Os seis desafios no fim da tela são marcados sozinhos quando você monta a consulta certa.

⚠ Cuidado quando for para valer

  • DELETE e UPDATE sem WHERE afetam todas as linhas da tabela. Aqui só consultamos (SELECT), que não muda nada.
  • Teste primeiro com SELECT usando o mesmo filtro, para ver quais linhas seriam afetadas.
  • Em dados reais há informação pessoal de pessoas. Mexa só no que você tem autorização para acessar.

Para praticar de verdade

  • Procure um curso introdutório de SQL de poucas horas e um banco de treino gratuito, como os que rodam no navegador.
  • Escreva as consultas à mão, mesmo que demore: é assim que a sintaxe fica na cabeça.
  • Crie perguntas sobre dados que você conhece, como gastos do mês ou jogos que você joga.
Terminou esta estação?
Marque para colorir o caminho no mapa. Fica salvo só neste navegador.