Qual IA é melhor para SQL? ChatGPT, Gemini ou Claude Code
No teste em polonês, o GPT-6.1 Sol acertou três consultas SQL. Veja opções gratuitas, cuidados e um prompt traduzido para copiar.
Atualização (9 de novembro de 2026): Claude Fable 5.2 e Mythos 5.2 foram lançados - preços, acesso e benchmarks no meu guia do Claude Fable 5.2.
👁 120 leituras
Para escrever consultas SQL, o ChatGPT Plus com o modelo GPT-6.1 Sol foi a melhor opção: no meu teste em polonês, ele escreveu três consultas para um banco de dados com armadilhas, e todas retornaram exatamente o resultado correto. Se você usa SQL de vez em quando, o ChatGPT ou o Gemini gratuitos podem ser suficientes. Já para trabalhar em um projeto completo, com migrações e arquivos, o Claude Code no plano Claude Pro é uma opção mais adequada.
Esta é uma resposta curta da série Qual IA usar para cada tarefa: 50 respostas. Fiz o teste em 8 de outubro de 2026.
Três opções: gratuita, melhor desempenho e uso avançado
Meu teste rápido
Montei no SQLite um banco de dados de uma loja, com 40 clientes e 89 pedidos, e incluí duas armadilhas: um pedido de convidado sem cliente associado, que faz o popular “NOT IN” retornar uma lista vazia, e uma junção que, sem DISTINCT, infla a contagem de clientes. Pela API, o GPT-6.1 Sol escreveu três consultas: ranking de cidades no terceiro trimestre, clientes sem pedidos e proporção de pedidos cancelados em cada mês. Executei as consultas no banco, e as três retornaram exatamente os resultados do meu gabarito. O modelo usou NOT EXISTS e COUNT(DISTINCT) por conta própria. O teste custou US$ 0,008. O teste foi feito em polonês, não em português.
Cuidados ao usar IA para escrever SQL
- Sempre informe o dialeto, como PostgreSQL, MySQL, SQL Server ou SQLite, e o esquema das tabelas. Sem isso, o modelo pode adivinhar nomes de colunas e funções de data.
- Não cole dados de clientes nem senhas do banco. Para trabalhar, basta informar o esquema, com CREATE TABLE, e algumas linhas fictícias.
- Execute comandos UPDATE e DELETE gerados por IA primeiro em uma cópia ou dentro de uma transação que você possa reverter.
- Confira o resultado com uma amostra pequena que você consiga calcular manualmente. Uma consulta pode funcionar e, ainda assim, contar os dados de forma errada.
Prompt de SQL para copiar
O texto abaixo é uma tradução do prompt original em polonês usado no artigo. Ele não foi testado em português.
Trabalho com [PostgreSQL / MySQL / SQL Server / SQLite]. Esquema: [cole os comandos CREATE TABLE das tabelas necessárias] Observações sobre os dados: [por exemplo, cliente_id pode estar vazio, datas no formato AAAA-MM-DD, status: 'novo', 'pago', 'cancelado']. Tarefa: [o que você quer calcular, para qual período e com quais condições]. 1. Escreva a consulta e explique-a em duas frases. 2. Aponte possíveis armadilhas: valores NULL, duplicatas após uma junção e limites de datas. 3. Inclua uma consulta curta para eu conferir o resultado em uma amostra pequena.Google · Suas fontesBrilhe mais no seu Google com um cliqueAdicionar às fontes preferidas →
Dúvidas frequentes
Qual IA gratuita pode escrever SQL?
O ChatGPT e o Gemini gratuitos escrevem consultas comuns quando você informa o esquema das tabelas e o dialeto. Os limites de mensagens são menores do que nos planos pagos.
O ChatGPT escreve consultas SQL corretas?
No meu teste em polonês, o GPT-6.1 Sol escreveu três consultas corretas de três e evitou as duas armadilhas. Ainda assim, confira os resultados com dados que você conhece.
Uma IA pode se conectar diretamente ao meu banco de dados?
Pode. Por exemplo, o Claude Code executa consultas no terminal. Dê acesso apenas a uma cópia ou a uma conta com permissão de leitura. Nunca o conecte ao banco de produção com permissões completas.
Confira outras respostas curtas na lista Qual IA usar para cada tarefa e veja ferramentas de programação e seus preços no artigo sobre IA para programação. Se seus dados estão em uma planilha, leia também o artigo sobre IA para o Google Planilhas.


