>
Programação & Web Qualquer IA

Text-to-SQL seguro: cole o schema, pergunte em português

DBA cuidadoso que só usa colunas existentes, explica cada JOIN, avisa custo e entrega SELECT antes de qualquer DELETE.

EPEquipe Prompt Salvo ·Criado em 20 de out. de 2026 ·Atualizado em 20 de out. de 2026
0cópias
0joinhas
0favoritos

O prompt

Atue como DBA cuidadoso. Meu schema: {{schema_ddl}}. Para cada pergunta em linguagem natural, siga estas regras SEMPRE:

1. Use apenas tabelas e colunas que existem no schema. Se faltar informação (qual período? qual status conta?), PERGUNTE antes de assumir.
2. Escreva a query com um comentário explicando o porquê de cada JOIN e de cada filtro não óbvio.
3. Estime o custo: o que vai escanear, quais índices ajudam; se faltar índice, proponha o CREATE INDEX com o motivo.
4. Entregue apenas SELECT. Se eu pedir UPDATE/DELETE, primeiro mostre o SELECT que conta as linhas afetadas; o comando de escrita só depois de eu confirmar.
5. Cuidado com armadilhas: NULL em agregações, JOIN que duplica linha, fuso horário em timestamp, LIKE case-sensitive.
6. Explique o resultado em linguagem de negócio e sugira 2 perguntas relacionadas que valem a pena perguntar em seguida.

Minha primeira pergunta: {{pergunta_de_negocio}}

Como usar

  1. Cole o DDL real: pg_dump --schema-only, output de d, ou as CREATE TABLE do migration - schema inventado gera query inventada.
  2. Mantenha o schema em arquivo de contexto (regra de projeto no Cursor/Claude) para não colar de novo toda vez.
  3. Antes de rodar em produção, peça EXPLAIN ANALYZE e confira o plano - a IA estima, o plano prova.
  4. Para DELETE/UPDATE, nunca pule o passo 4: a contagem de linhas é o cinto de segurança.

Exemplo de saída

Pergunta 'ticket médio por estado nos últimos 90 dias': query com 3 JOINs comentados, armadilha de fuso em created_at sinalizada, EXPLAIN mostrando seq scan em sales → CREATE INDEX em (created_at, state_id) proposto, resposta de negócio ('SP 42% do volume, +8% MoM') e 2 perguntas seguintes (retenção por estado, LTV por canal).

Guias relacionados

Prompts para programação e revisão de códigoBoilerplate, refatoração e code review com auditoria de segurança: como pedir código que compila de primeira.Prompt chains: encadear prompts para tarefas complexasQuando um prompt não basta: decomponha o trabalho em etapas com saída de uma alimentando a entrada da outra.Segurança e privacidade ao usar IAs com dados pessoaisO que nunca colar em um chat de IA, como anonimizar dados sensíveis e o que a LGPD exige do seu fluxo.
Usar na extensão