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.
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.
Carregando o laboratório de SQL...
⚠ 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
SELECTusando 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.