Programa
SQL é uma das poucas habilidades que continuam aparecendo em praticamente todas as descrições de vagas em dados nas últimas duas décadas — e a boa notícia é que os fundamentos dá para aprender totalmente de graça. O mais difícil é que as opções gratuitas estão espalhadas por dezenas de sites, e a qualidade varia bastante. Alguns lugares jogam você em window functions no primeiro dia, outros nunca passam de um SELECT básico.
Este guia é para quem quer aprender SQL sem pagar nada — seja você iniciante total, seja alguém que já sabe o básico e quer treinar no estilo das entrevistas. Agrupei os recursos pelo que eles realmente fazem bem, para você pular o conteúdo iniciante se não precisar.
Escolhi estes recursos com base em três fatores: quanto dá para aprender sem pagar, como eles se encaixam entre si e se a comunidade continua recomendando em listas de 2026. Alguns são 100% gratuitos para sempre. Outros são freemium — e eu explico exatamente onde a parte gratuita termina.
Principais recursos gratuitos de SQL: resumo
| Recurso | Tipo | Nível | Melhor para |
|---|---|---|---|
| Tutoriais e blogs de SQL da DataCamp | Tutoriais | Do básico ao avançado | Referência escrita gratuita para acompanhar qualquer curso |
| Conteúdo gratuito do curso introdutório da DataCamp | Curso (freemium) | Iniciante | Primeiros passos guiados no navegador |
| Mode SQL Tutorial | Tutorial | Intermediário | Analistas aprendendo window functions |
| SQLZoo | Site de prática | Intermediário | Exercícios em vários dialetos de SQL |
| Kaggle Learn SQL | Curso | Do básico ao intermediário | Prática com dados reais e certificado |
| Oracle Live SQL | Sandbox | Intermediário | Testar SQL específico do Oracle no navegador |
| freeCodeCamp | Curso | Iniciante | Trilha gratuita e estruturada de fundamentos |
| Khan Academy | Curso | Iniciante | Iniciantes que querem baixa pressão |
| SQLBolt | Lições interativas | Iniciante | Lições curtas com exercícios imediatos |
| Auditorias na Coursera e edX | Curso (audit) | Intermediário | Conteúdo de nível universitário sem certificado |
| LeetCode, HackerRank, DataLemur | Sites de prática | Do intermediário ao avançado | Prática de consultas no estilo de entrevistas |
Os melhores recursos gratuitos para aprender SQL
Aqui estão os recursos que eu realmente recomendo, em uma ordem que vai dos fundamentos à prática avançada.
1. Tutoriais e blogs de SQL da DataCamp
Nós temos muito conteúdo escrito e gratuito de SQL — o complemento perfeito para quando você está aprendendo.
Publicamos uma grande biblioteca de tutoriais gratuitos de SQL que cobrem temas específicos em profundidade, como joins, subqueries e common table expressions. Diferente de um curso linear, são páginas no estilo referência para você consultar quando bater em um conceito específico. Nosso guia de bolso de SQL básico é um bom exemplo de referência rápida que combina bem com prática prática, que você pode fazer de graça usando o DataLab.
Os tutoriais e blogs são gratuitos e não exigem conta, o que facilita linkar a partir das suas próprias anotações. A principal limitação é que não formam uma trilha estruturada por si só. Dito isso, nosso roadmap de SQL traz um passo a passo de como evoluir, além de links para recursos que ajudam.
- Nível: do básico ao avançado
- Formato: tutoriais e blogs escritos, tema único
- Melhor para: referência escrita gratuita para acompanhar um curso
Leia nosso guia de como aprender SQL para ver como tudo se encaixa.
2. Conteúdo gratuito do curso introdutório da DataCamp (curso, freemium)
É o melhor ponto de partida gratuito se você quer prática guiada no navegador, com feedback instantâneo em cada consulta que escrever.
O primeiro capítulo de muitos dos nossos cursos de SQL é gratuito, e nosso curso de Introduction to SQL permite escrever consultas reais no navegador, sem instalar banco de dados, com orientação do nosso tutor de IA. O acesso completo ao restante do catálogo exige assinatura, mas é uma ótima forma de experimentar se você está começando.
O que você recebe de graça é o mesmo editor de código no navegador usado nos cursos pagos — você não fica preso a vídeos. Você digita SQL, executa e recebe uma correção imediata. Claro, ao finalizar os capítulos gratuitos você encontra o paywall, então funciona melhor como um primeiro contato do que como trilha completa.
- Nível: iniciante
- Formato: curso interativo, primeiro capítulo gratuito
- Melhor para: primeiros passos guiados com feedback instantâneo
3. Mode SQL Tutorial (tutorial)
O tutorial de SQL da Mode é uma boa opção gratuita se você está aprendendo SQL voltado para analytics.
É um tutorial no navegador que vai além de alguns sites para iniciantes, cobrindo subqueries e window functions que analistas usam no dia a dia. A abordagem é analítica, então os exemplos refletem as perguntas típicas para um analista de dados, em vez de exercícios puramente sintáticos. É um passo natural após dominar o básico na DataCamp.
A limitação é que a Mode oferece um tutorial, não um curso completo de ponta a ponta — não há trilha, progresso ou certificado. Trate como uma leitura intermediária após um curso de fundamentos, não como sua única fonte.
- Nível: intermediário
- Formato: tutorial gratuito no navegador
- Melhor para: analistas aprendendo window functions e subqueries
Abra o Mode SQL Tutorial no navegador e siga o conteúdo.
4. SQLZoo (site de prática)
O SQLZoo é um dos sites gratuitos de SQL mais antigos, bom para praticar em múltiplos dialetos.
É gratuito, roda no navegador e permite fazer exercícios em vários dialetos — algo raro entre as opções gratuitas. Essa cobertura de dialetos é útil se você sabe que vai trabalhar com algo diferente do SQL padrão, assim como a variedade de tutoriais da DataCamp. Os exercícios são o foco, então você aprende fazendo, sem textos longos.
O porém é que a dificuldade aumenta rápido, o que torna o SQLZoo menos indicado como primeiro site para iniciantes absolutos.
- Nível: intermediário
- Formato: site de prática gratuito, múltiplos dialetos
- Melhor para: exercícios em diferentes dialetos de SQL
Acesse o site do SQLZoo e escolha uma trilha de tutoriais.
5. Kaggle Learn SQL (curso)
O Kaggle Learn é um dos recursos gratuitos que eu indicaria se você quer praticar com dados reais e ainda ganhar um certificado.
Os microcursos de SQL rodam em notebooks e consultam datasets de verdade, então você escreve SQL que retorna resultados reais, não tabelas de brinquedo. O Kaggle também emite um certificado de conclusão, o que o diferencia do Khan Academy e do Mode.
Você precisa de uma conta gratuita no Kaggle para executar os notebooks, e os cursos partem do princípio de que você se vira bem em ambiente de notebook. Para quem está montando portfólio, os datasets servem de material para continuar explorando depois — parecido com o que o DataLab oferece na DataCamp.
- Nível: do básico ao intermediário
- Formato: microcursos gratuitos com certificado
- Melhor para: prática com dados reais e certificado
Crie uma conta gratuita no Kaggle e comece a trilha de SQL no Kaggle Learn.
6. Oracle Live SQL (sandbox)
O Oracle Live SQL é o sandbox gratuito do próprio fornecedor para quando você precisa testar SQL do Oracle especificamente.
É um ambiente Oracle no navegador para executar e testar consultas sem configurar um banco local. Por ser do próprio Oracle, o comportamento fica mais próximo do ambiente de produção do que em sites genéricos de prática. É o lugar natural para testar aquela sintaxe específica do Oracle que você viu por aí.
É um sandbox, não um curso, então não há um programa de estudos estruturado. Use para experimentar e validar consultas, não para aprender SQL do zero.
- Nível: intermediário
- Formato: sandbox gratuito no navegador
- Melhor para: testar SQL específico do Oracle
Entre no Oracle Live SQL com uma conta gratuita do Oracle para executar consultas.
7. freeCodeCamp (curso)
O freeCodeCamp entra na lista como uma trilha totalmente gratuita e estruturada pelos fundamentos de SQL, para quem gosta de currículo claro.
Ele aparece em várias listas de SQL gratuito como opção confiável para o básico, e tudo é grátis — sem paywall. O material é organizado como curso, e não como exercícios soltos, o que agrada quem prefere seguir uma trilha do início ao fim.
Por outro lado, o conteúdo é mais raso — cobre fundamentos, não analytics avançado — então complemente com tutoriais e prática da DataCamp quando terminar. O ponto forte é a estrutura, não a profundidade.
- Nível: iniciante
- Formato: curso gratuito e estruturado
- Melhor para: trilha gratuita por parte dos fundamentos
Encontre o currículo de SQL no site do freeCodeCamp.
8. Khan Academy (curso)
O Khan Academy é um bom ponto de entrada para quem nunca mexeu com banco de dados.
O curso introdutório de SQL é totalmente gratuito, sem exigência de certificado, e roda em um editor embutido — nada para instalar. Ensina SQL por meio de desafios pequenos e autônomos, ideal para quem acha um curso completo intimidador. Em 2026, ele segue no topo das listas gratuitas justamente pela barreira de entrada baixíssima.
O porém é que o Khan Academy normalmente não emite certificado; se você precisa de algo para o currículo, vale combinar depois com o Kaggle Learn. Ele também fica no nível introdutório, então você vai evoluir além dele rapidamente.
- Nível: iniciante
- Formato: curso gratuito, no navegador
- Melhor para: iniciantes absolutos que querem zero pressão
Busque pelo curso de SQL no site do Khan Academy para começar.
9. SQLBolt (lições interativas)
O SQLBolt é uma boa pedida para lições curtas e interativas, em que cada conceito já vem com um exercício.
É totalmente gratuito, não precisa de conta e roda no navegador. As lições são rápidas, então dá para fechar SELECT e WHERE em uma sentada e já testar na hora.
Como as lições são curtas, o SQLBolt funciona melhor como um aquecimento rápido do que como curso profundo. Ele cobre bem a sintaxe básica de consultas, mas não aprofunda em temas avançados como o Mode ou um curso universitário auditado.
- Nível: iniciante
- Formato: lições interativas gratuitas, sem conta
- Melhor para: introdução rápida com exercícios imediatos
Acesse o site do SQLBolt e comece pela primeira lição.
10. Trilhas de auditoria na Coursera e edX (curso, audit)
Auditar cursos na Coursera e na edX é o caminho gratuito para conteúdo de SQL e bancos de dados em nível universitário — quando você quer profundidade, não velocidade.
Ambas as plataformas permitem auditar muitos cursos de SQL e bancos de dados de graça, incluindo ofertas universitárias como o material de bancos de dados de Stanford na edX. Ao auditar, você acessa aulas e leituras sem pagar. O conteúdo tende a ir mais fundo em teoria de bancos de dados do que os sites interativos.
A limitação é clara: avaliações validadas e certificados não entram na auditoria gratuita — você paga se quiser a credencial. Se o certificado é importante para você, a DataCamp oferece várias certificações de SQL.
- Nível: intermediário
- Formato: auditoria gratuita, certificado pago
- Melhor para: profundidade de nível universitário sem pagar por certificado
Procure um curso de SQL ou bancos de dados em qualquer plataforma e selecione a opção de auditoria.
11. LeetCode, HackerRank e DataLemur (sites de prática)
Esses três são focados em preparação para entrevistas — para quando seus fundamentos já estiverem firmes.
LeetCode Database, HackerRank SQL e DataLemur concentram-se em problemas mais difíceis, no estilo das entrevistas, e não em ensinar do zero. São arenas de prática, não instrução — você traz o que já sabe e testa com perguntas reais de entrevista. Em comunidades, a recomendação frequente é combinar um curso de fundamentos, como a SQL Fundamentals da DataCamp, com um desses para se preparar para processos seletivos.
O conselho padrão é combinar com um curso de verdade em vez de começar por aqui. Se você pular direto para o LeetCode Database sem base, a dificuldade vai te atropelar.
- Nível: do intermediário ao avançado
- Formato: sites de prática gratuitos (alguns níveis pagos)
- Melhor para: prática de consultas no estilo de entrevistas
Crie contas gratuitas nas plataformas que combinam com sua função-alvo e comece pelos problemas mais fáceis.
Trilha de aprendizado sugerida
É assim que eu organizaria esses recursos gratuitos se você estivesse começando do zero e mirando em SQL para o mercado.
Estágio 1: fique à vontade com o básico
Comece com nosso conteúdo introdutório gratuito. Em seguida, use nossos tutoriais ou um site como o SQLBolt para treinar SELECT, WHERE e JOIN em sessões curtas. Deixe nosso guia de bolso de SQL aberto enquanto pratica.
Estágio 2: avance para analytics de verdade
Quando as consultas básicas estiverem naturais, estude os tutoriais de SQL sobre window functions e subqueries. Depois, faça um microcurso para praticar com dados reais. Se quiser se testar em dialetos diferentes, inclua o SQLZoo aqui — ou mais tutoriais da DataCamp. Se você sabe que vai trabalhar com Oracle, passe um tempo no Oracle Live SQL para confirmar o comportamento da sintaxe.
Estágio 3: aplique e prepare-se para entrevistas
Construa algo de ponta a ponta com um dos nossos projetos, para ter material de portfólio. Depois, encare problemas de SQL no estilo de entrevistas. Se quiser reforçar a teoria de bancos antes das entrevistas, audite um curso universitário.
Como escolher o recurso certo
Se você não sabe por onde começar, combine seu perfil com um destes:
- Iniciante absoluto que acha cursos intimidantes: comece pelos blogs e tutoriais da DataCamp — é a opção gratuita com menos pressão e não exige instalação.
- Iniciante que quer feedback com nota: comece com o conteúdo introdutório gratuito da DataCamp. O editor no navegador corrige cada consulta que você escreve e ajuda a decidir se vale a assinatura.
- Quem precisa de um dialeto específico: algo como o Oracle Live SQL é o sandbox para Oracle, especificamente.
- Quem está se preparando para entrevistas: combine um curso de fundamentos com LeetCode Database, HackerRank SQL ou DataLemur.
Um ponto importante: os MOOCs universitários são freemium ou baseados em auditoria, não totalmente gratuitos. Dá para aprender SQL de verdade nas camadas grátis, mas o certificado — tanto nos nossos cursos quanto na Coursera e na edX — fica atrás do pagamento.
Considerações finais
Se você está começando do zero, comece pelos blogs e tutoriais da DataCamp e pelo conteúdo introdutório gratuito — ambos colocam você para escrever consultas reais no navegador em poucos minutos.
Se você quer uma base mais ampla de SQL antes de ir a fundo, recomendo começar pela nossa trilha de habilidades SQL Fundamentals.
FAQs
É possível aprender SQL de graça?
Sim, os fundamentos de SQL dá para aprender totalmente de graça. Os tutoriais da DataCamp, assim como sites como Khan Academy, SQLBolt, o tutorial de SQL da Mode, freeCodeCamp e SQLZoo são gratuitos, e o Kaggle Learn é grátis com certificado. Os cursos da DataCamp oferecem conteúdo introdutório gratuito, e Coursera e edX permitem auditar cursos sem custo — cobrando apenas pelo certificado.
Preciso saber programar para aprender SQL?
Não, você não precisa ter experiência prévia em programação para começar a aprender SQL. SQL é uma linguagem de consulta para fazer perguntas aos dados, e os sites para iniciantes partem do zero. Você escreve uma consulta, executa e vê o resultado — o que torna SQL uma das habilidades de dados mais acessíveis para começar.
Quanto tempo leva para aprender SQL?
Você consegue pegar a sintaxe central — incluindo SELECT, WHERE e JOIN — em poucos dias de prática consistente na DataCamp. Chegar ao nível de analista, com window functions e subqueries, costuma levar algumas semanas. Fluência para entrevistas depende de quanto você pratica.
Dá para conseguir um trabalho com dados aprendendo SQL por recursos gratuitos?
Sim, os recursos gratuitos aqui cobrem as habilidades de SQL que os empregadores testam — especialmente quando você combina um curso de fundamentos com prática no estilo de entrevistas. Construir um projeto de portfólio por cima disso, usando algo como nossos projetos guiados, fortalece ainda mais o seu caso.
Escritor e editor de conteúdo na área de edtech. Comprometido com a exploração de tendências de dados e entusiasmado com o aprendizado da ciência de dados.

