devgameschool

Dá para aprender SQL jogando?

Por , 19 de setembro de 2026.

Dá, e SQL é uma das linguagens que mais combinam com jogo. Toda consulta tem uma resposta que se confere: você pergunta ao banco, ele devolve linhas, e dá para saber na hora se aquelas linhas respondem o que foi pedido. O jogo só precisa transformar essa resposta num objetivo — achar o carro, o horário, o culpado.

O que funciona é aprender uma instrução por vez, num banco de verdade, com uma pergunta que exige aquela instrução e nenhuma outra. Primeiro SELECT e FROM, depois WHERE, LIKE, AND e OR, ORDER BY, as contas com COUNT e SUM, e por fim o JOIN, que junta duas tabelas. Quem pula etapa trava no JOIN sem saber por quê.

É assim que a Delegacia SQL está montada: nove inquéritos de uma delegacia de cidade pequena, cada um ensinando um conceito, com o SQL rodando no seu navegador. É grátis e não pede cadastro.

O que um jogo de SQL precisa ter para ensinar de verdade

  • SQL de verdade. Você escreve a consulta inteira, letra por letra. Arrastar blocos prontos ensina a arrastar blocos.
  • Um banco que responde. O resultado aparece em tabela, com as linhas que a consulta trouxe, e não só um "certo" ou "errado".
  • Um veredito que não entrega a resposta. Dizer "vieram sete linhas e a pergunta espera uma" ensina a pensar no filtro; mostrar a consulta certa ensina a copiar.
  • Dica em degraus. A primeira dica aponta a tabela; a última quase escreve a consulta. Quem precisa de menos ajuda para antes.
  • Um conceito por vez. Cada fase cobra uma instrução nova e reaproveita as anteriores.

Por onde começar

  1. Leia o capítulo de SELECT e FROM do Manual de SQL e rode o exemplo da página. Leva cinco minutos.
  2. Resolva um exercício de SQL com resposta: é um caso de uma pergunta só, com o banco da cidade do jogo.
  3. Abra a Delegacia SQL no computador e comece pelo inquérito 000, que é o tutorial.

Se travar num inquérito, as soluções passo a passo explicam cada consulta — mas tente sozinho antes.

Jogar substitui um curso?

Para consultar dados, cobre o essencial: ler tabelas, filtrar, ordenar, contar, somar e juntar. É o SQL que se usa todo dia em análise de dados e em suporte.

Não cobre o resto da linguagem: criar e alterar tabelas, índices, transações e modelagem de banco. Depois do jogo, esse é o próximo passo, e ele fica bem mais fácil para quem já lê um SELECT sem esforço.