Este documento reúne o que o Kerry Studio faz que um cliente SQL típico não faz, e o que ele faz com menos passos, menos permissão no servidor, ou a mesma interface em PostgreSQL, MySQL/MariaDB, Oracle e SQLite.
Use as tabelas numa conversa interna: o que muda no dia a dia, o que deixa de depender de DBA, e o que deixa de sair do computador.
Como ler
Cada contexto tem até duas tabelas.
Só no Kerry é o que o outro cliente não entrega no SQL ou na interface. Quando existe um equivalente no servidor, a célula diz o custo: DB Link, FDW, script à parte.
Mais eficiente no Kerry é o que outros clientes também fazem, mas com outra janela, outro motor, outra ferramenta, ou um fluxo mais longo.
Outros = clientes SQL de desktop comuns. A comparação descreve o padrão, não um produto nomeado.
SQL, projetos e ambientes
A query continua SQL. O alias SQL @projeto.tabela aponta para uma conexão que você já salvou. As variáveis no SQL :variavel entram com o valor do painel Variáveis. Se o SQL não trava um ambiente, entra o ambiente da aba.
-- Aba em staging. Production entra só onde o token pede.
SELECT s.id, s.amount, p.refunded_at
FROM @billing.public.orders s
LEFT JOIN @billing:production.public.refunds p
ON p.order_id = s.id;O mesmo padrão vale entre motores: a aba em Postgres e @shop.customers no MySQL. O Kerry não pede um gateway no servidor.
Só no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| JOIN com alias SQL entre projetos, ambientes ou motores | Sim. @projeto.tabela ou @projeto:ambiente | Não. Só com DB Link, FDW ou tabela federada no servidor. |
| Variável no SQL com um valor por ambiente | Sim. :variavel ou :variavel:ambiente | Não. Bind genérico não escolhe o ambiente no token. |
Dados de teste no SQL com $faker. | Sim. No editor ou no valor da variável | Não. Seed costuma ser script ou ferramenta à parte. |
| Variável tipo SQL para reutilizar um trecho sem aspas | Sim. O trecho entra na query como SQL | Não. |
| Exportar a query com alias e variáveis já resolvidos | Sim. No dialeto da aba | Não neste conjunto. |
Se a equipe compara Homologação com Produção, ou Postgres com MySQL, a mesma query cobre os dois lados. Não há ticket de DBA para cruzar os bancos, e o SQL não precisa ser reescrito ao trocar o seletor.
Mais eficiente no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Trocar Desenvolvimento, Homologação ou Produção sem reescrever o SQL | O seletor da aba muda. O SQL continua o mesmo se o alias ou a variável não trava o ambiente. | Outra conexão, outro arquivo, ou editar o SQL. |
| Vários statements no mesmo arquivo, na mesma sessão | Roda na ordem. Cada SELECT ganha um grid. BEGIN/COMMIT e SET valem para o comando seguinte. | Muitos clientes partem o arquivo. O resultado anterior some, ou a transação não atravessa os comandos. |
| Mesmo arquivo falando com dois projetos via alias SQL | Dois @projeto.tabela em statements seguidos abrem dois grids. Um JOIN no mesmo statement materializa o outro projeto. | Duas janelas, dois arquivos, ou um script fora do cliente. |
GIS
O mapa nos resultados desenha a geometria da consulta ao lado da grade. WKT, EWKT ou GeoJSON na célula já bastam. Tipos nativos pedem PostGIS, Locator ou Spatial, SpatiaLite, ou os tipos do MySQL.
Só no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Área automática (m², ha, km²) no mapa dos resultados | Sim. Na geometria, no desenho e no total da coluna | Não. Visualizador espacial, sem área automática. |
| Desenhar polígono no mapa e colar no SQL | Sim. Laço, retângulo ou elipse no dialeto da aba | Não. |
| Unir geometrias no mapa e colar o resultado no SQL | Sim. União da query com o desenho | Não. |
| Várias colunas espaciais no mesmo mapa, cada uma com uma cor | Sim. Uma cor por coluna | Não neste conjunto. |
| Exportar o mapa com área e medidas | Sim. PNG, SVG, WebP, GeoJSON e impressão | Não neste conjunto. |
Vistoria, zoneamento, área inundável, perímetro comercial: a pessoa compara polígonos no mesmo resultado em que rodou o SQL.
Resultados e edição
Só no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
Editar célula de um SELECT que cruza projetos com alias SQL | Sim. Grava no projeto e no ambiente daquele alias, não na conexão da aba. A revisão agrupa por destino. | Não. Edição no grid, quando existe, assume a conexão atual. |
| Confirmar gravação em produção digitando o nome do ambiente | Sim. Produção já vem com isso ligado. | Não. O risco de gravar em produção fica no hábito da pessoa. |
Mais eficiente no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Editar célula do resultado só quando a linha é um registro único | Você vê o SQL e confirma. | Muitos clientes editam o grid. Poucos mostram destino, SQL e o motivo do cadeado. |
| Desfazer no histórico o que o editor de tabela gravou | Histórico local por tabela. Compara anterior e novo. Reverte um item ou o lote. | Histórico genérico do arquivo, ou o backup do banco. |
Schema e catálogo
Mais eficiente no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Chaves, FK, tooltip e editor de tabela iguais nos quatro motores | A mesma interface nos quatro motores. | Cada motor tem um cliente, ou o mesmo app muda o que a interface sabe. |
| Saber de qual tabela veio a coluna depois da query | O grid ainda sabe a tabela, inclusive com alias SQL. O painel de FK abre a linha relacionada. | Quebra em JOIN, view ou outro banco. |
| Schema de outro projeto na barra Entidades | @projeto.schema aparece na mesma barra, com o ambiente no ícone. | O outro banco fica em outra conexão, outra árvore. |
| Diagrama ER a partir do schema já carregado | Usa o mesmo schema da barra. Filtro, orientação, exportar imagem. | Ferramenta à parte, desatualizada em relação ao que o app já carregou. |
| Monitorar sessões, bloqueios e replicação na aba | Sessões, bloqueios, esperas, I/O, replicação e armazenamento na conexão da aba. Encerrar sessão. Auto. | Consultas de catálogo coladas, ou um monitor diferente por motor. |
IA no desktop
O servidor MCP local escuta só no computador. Senha, SSH e certificado ficam no Kerry. O assistente recebe projeto, ambiente, schema e o resultado das consultas que ele executar.
Só no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Servidor MCP local nas conexões salvas, sem enviar a senha | Sim. Schema e SQL no cliente de IA. A credencial não vai para o agente. | Não como produto. Wrapper e script existem. A credencial costuma ir para o agente. |
| Permissão de MCP por projeto e ambiente | Sim. Listas próprias para somente leitura e para escrita. | Não. |
| Inserir, Atualizar e Excluir separados no MCP | Sim. Há um padrão da lista, e cada projeto ou conexão pode divergir. | Não. A escrita, quando existe, costuma ser um bloco só. |
| MCP em somente leitura por padrão | Sim. INSERT, UPDATE, Delete e SELECT … FOR UPDATE são recusados até você ligar o modo completo. | Depende do wrapper. |
| Omitir senha, token e e-mail no log e na resposta do MCP | Sim. Você acresce campos do seu banco. | Não neste controle. |
| Assistente de IA abre e filtra o diagrama ER | Sim. Abre, filtra, enquadra e exporta, com a marca MCP na aba. | Não. |
A equipe usa Claude, ChatGPT, Cursor ou outro cliente no schema, sem colocar a senha do banco no agente e sem liberar Produção no modo de escrita. Se a escrita estiver ligada, Inserir, Atualizar e Excluir ainda separam por projeto e ambiente.
Workspace e abas
Mais eficiente no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Cada aba tem a própria conexão, não a da janela | Uma aba em Postgres e outra em Oracle. Lado a lado. Somente leitura também é da aba. | Outra janela, ou desconectar o que já estava aberto. |
| Um projeto com vários ambientes, trocados no seletor da aba | O projeto aparece em qualquer workspace. O seletor troca o ambiente da aba. | Reconectar, ou duplicar a conexão com outro nome. |
| Colar a string de conexão e abrir o projeto já preenchido | Abre o diálogo de projeto já preenchido. | Colar campo a campo. |
| Paleta de comandos ⌘K / CtrlK | Comando, aba, painel e configurações, na home e no workspace. | Menu e atalho espalhados. |
| Snippet filtrado por motor e ambiente | Prefixo completa no editor. Todos deixa o snippet em qualquer aba. | Snippet global, sem filtro de ambiente. |
Dados no computador
Conexões, credenciais, SQL, resultados e schema ficam no seu computador. Licença e atualização falam com a API do Kerry Studio: chave, e-mail da conta, id do dispositivo e versão do app, não o seu banco.
Mais eficiente no Kerry
| Capacidade | Kerry Studio | Outros |
|---|---|---|
| Sem telemetria de query e schema | Não envia. | Cliente na nuvem envia query e schema. Desktop de terceiros varia. |
Backup da instalação em arquivo .ksb | Workspaces, conexões, snippets, variáveis e histórico. | Reinstalar e reconectar. |
Exportar um workspace em .json para compartilhar | O recorte, sem levar a instalação inteira. | Arquivo SQL solto, ou backup do banco. |
| Copiar tabela entre conexões do mesmo motor, no computador | Em segundo plano. Dump nativo quando o recorte é o banco. | pg_dump na linha de comando, CSV, ou ETL. |
Se o servidor MCP estiver ligado, o assistente no desktop pode enviar schema e resultado ao modelo na nuvem dele. Isso é o cliente de IA, não o Kerry.