IA SQL: gerador de consultas SQL a partir de texto
O AI2SQL é um gerador de SQL com inteligência artificial: você descreve em português o que quer buscar no banco de dados e recebe a consulta SQL pronta, na sintaxe do banco que você usa. Ele também explica consultas que você já tem, corrige erros de sintaxe e converte SQL entre dialetos. Dá para começar pelo plano Free, com 3 consultas por dia em um banco de dados de demonstração.
Exemplo: de uma frase para SQL
O que você escreve:
Clientes que gastaram mais de R$ 1.000 neste mês, do maior para o menor valor
O que o AI2SQL gera (MySQL):
SELECT c.id, c.nome_cliente, c.email, SUM(v.valor) AS total_compras
FROM clientes c
JOIN vendas v ON v.cliente_id = c.id
WHERE v.data_venda >= DATE_FORMAT(CURRENT_DATE, '%Y-%m-01')
GROUP BY c.id, c.nome_cliente, c.email
HAVING total_compras > 1000
ORDER BY total_compras DESC;
No PostgreSQL, o filtro de data vira v.data_venda >= date_trunc('month', CURRENT_DATE). A lógica é a mesma; só a sintaxe muda.
Como funciona
- Descreva a consulta com suas palavras, como explicaria para um colega.
- Escolha o banco de dados: MySQL, PostgreSQL, SQL Server, Oracle, SQLite, Snowflake, BigQuery e outros.
- Revise e copie o SQL. Se quiser, peça uma explicação linha por linha antes de executar.
Para a consulta usar os nomes reais das suas tabelas e colunas, cole a estrutura das tabelas ou conecte seu banco de dados (planos Pro e Team). Como em qualquer código, teste o resultado antes de usar em produção.
Exemplos de pedidos
| Pedido | O que a consulta faz |
|---|---|
| ”Faturamento por mês no último ano” | Agrupa por mês com SUM |
| ”Pedidos sem nota fiscal” | LEFT JOIN … WHERE nota.id IS NULL |
| ”E-mails duplicados na tabela de clientes” | GROUP BY email HAVING COUNT(*) > 1 |
| ”Ranking de produtos por categoria” | Função de janela RANK() OVER (PARTITION BY …) |
Planos e preços
| Plano | Preço | Inclui |
|---|---|---|
| Free | US$ 0 | 3 consultas por dia em um banco de dados de demonstração |
| Start | US$ 9/mês | 100 consultas por mês, explicação e correção de SQL |
| Pro | US$ 19/mês | Consultas ilimitadas, otimização, conexão com seu banco de dados |
| Team | US$ 39/mês | Tudo do Pro para 5 usuários, biblioteca de consultas compartilhada |
Os planos pagos começam com um teste de 7 dias. Para iniciar o teste é preciso cadastrar um cartão de crédito; se você cancelar antes do fim, nada é cobrado. Os preços são em dólares americanos. Veja os detalhes na página de preços.
Perguntas frequentes
Preciso saber SQL? Não para gerar a consulta. Saber o básico ajuda a revisar, e a função de explicar SQL descreve cada parte.
Quais bancos de dados são compatíveis? MySQL, PostgreSQL, SQL Server, Oracle, SQLite, Snowflake, BigQuery e outros.
Posso editar o SQL gerado? Sim. É SQL comum, que você pode ajustar, salvar e executar onde quiser.
Tem uma página só para MySQL? Tem: IA para MySQL.