Este documento reúne lo que Kerry Studio hace y un cliente SQL típico no hace, y lo que hace con menos pasos, menos permiso en el servidor, o la misma interfaz en PostgreSQL, MySQL/MariaDB, Oracle y SQLite.
Usa las tablas en una conversación interna: qué cambia en el día a día, qué deja de depender de un DBA, y qué deja de salir del ordenador.
Cómo leer
Cada contexto tiene hasta dos tablas.
Solo en Kerry es lo que el otro cliente no entrega en el SQL o en la interfaz. Cuando existe un equivalente en el servidor, la celda dice el coste: DB Link, FDW, un script aparte.
Más eficiente en Kerry es lo que otros clientes también hacen, pero con otra ventana, otro motor, otra herramienta, o un flujo más largo.
Otros = clientes SQL de escritorio habituales. La comparación describe el patrón, no un producto con nombre.
SQL, proyectos y entornos
La query sigue siendo SQL. El alias SQL @proyecto.tabla apunta a una conexión que ya guardaste. Las variables en el SQL :variable entran con el valor del panel Variables. Si el SQL no fija un entorno, entra el entorno de la pestaña.
-- Pestaña en staging. Production entra solo donde el token lo pide.
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;El mismo patrón vale entre motores: la pestaña en Postgres y @shop.customers en MySQL. Kerry no pide una pasarela en el servidor.
Solo en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| JOIN con alias SQL entre proyectos, entornos o motores | Sí. @proyecto.tabla o @proyecto:entorno | No. Solo con DB Link, FDW o tabla federada en el servidor. |
| Variable en el SQL con un valor por entorno | Sí. :variable o :variable:entorno | No. Un bind genérico no elige el entorno en el token. |
Datos de prueba en el SQL con $faker. | Sí. En el editor o en el valor de la variable | No. El seed suele ser un script o una herramienta aparte. |
| Variable de tipo SQL para reutilizar un fragmento sin comillas | Sí. El fragmento entra en la query como SQL | No. |
| Exportar la query con alias y variables ya resueltos | Sí. En el dialecto de la pestaña | No en este conjunto. |
Si el equipo compara Homologación con Producción, o Postgres con MySQL, la misma query cubre los dos lados. No hay ticket de DBA para cruzar las bases, y el SQL no hace falta reescribirlo al cambiar el selector.
Más eficiente en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Cambiar Desarrollo, Homologación o Producción sin reescribir el SQL | El selector de la pestaña cambia. El SQL sigue igual si el alias o la variable no fija el entorno. | Otra conexión, otro archivo, o editar el SQL. |
| Varios statements en el mismo archivo, en la misma sesión | Corre en orden. Cada SELECT gana una cuadrícula. BEGIN/COMMIT y SET valen para el comando siguiente. | Muchos clientes parten el archivo. El resultado anterior desaparece, o la transacción no atraviesa los comandos. |
| El mismo archivo hablando con dos proyectos vía alias SQL | Dos @proyecto.tabla en statements seguidos abren dos cuadrículas. Un JOIN en el mismo statement materializa el otro proyecto. | Dos ventanas, dos archivos, o un script fuera del cliente. |
GIS
El mapa en los resultados dibuja la geometría de la consulta junto a la cuadrícula. WKT, EWKT o GeoJSON en la celda ya bastan. Los tipos nativos piden PostGIS, Locator o Spatial, SpatiaLite, o los tipos de MySQL.
Solo en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Área automática (m², ha, km²) en el mapa de resultados | Sí. En la geometría, el dibujo y el total de la columna | No. Visor espacial, sin área automática. |
| Dibujar un polígono en el mapa y pegarlo en el SQL | Sí. Lazo, rectángulo o elipse en el dialecto de la pestaña | No. |
| Unir geometrías en el mapa y pegar el resultado en el SQL | Sí. Unión de la consulta con el dibujo | No. |
| Varias columnas espaciales en el mismo mapa, cada una con un color | Sí. Un color por columna | No en este conjunto. |
| Exportar el mapa con área y medidas | Sí. PNG, SVG, WebP, GeoJSON e impresión | No en este conjunto. |
Inspección, zonificación, área inundable, perímetro comercial: la persona compara polígonos en el mismo resultado en el que corrió el SQL.
Resultados y edición
Solo en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
Editar celda de un SELECT que cruza proyectos con alias SQL | Sí. Graba en el proyecto y el entorno de ese alias, no en la conexión de la pestaña. La revisión agrupa por destino. | No. La edición en la cuadrícula, cuando existe, asume la conexión actual. |
| Confirmar la grabación en producción escribiendo el nombre del entorno | Sí. Producción ya viene con esto encendido. | No. El riesgo de grabar en producción queda en el hábito de la persona. |
Más eficiente en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Editar celda del resultado solo cuando la fila es un registro único | Ves el SQL y confirmas. | Muchos clientes editan la cuadrícula. Pocos muestran destino, SQL y el motivo del candado. |
| Deshacer en el historial lo que el editor de tabla grabó | Historial local por tabla. Compara anterior y nuevo. Revierte un ítem o el lote. | Historial genérico del archivo, o la copia de seguridad de la base. |
Schema y catálogo
Más eficiente en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Claves, FK, tooltip y editor de tabla iguales en los cuatro motores | La misma interfaz en los cuatro motores. | Cada motor tiene un cliente, o la misma app cambia lo que la interfaz sabe. |
| Saber de qué tabla vino la columna después de la query | La cuadrícula sigue sabiendo la tabla, también con alias SQL. El panel de FK abre la fila relacionada. | Se rompe en un JOIN, una view u otra base. |
| Schema de otro proyecto en la barra lateral Entidades | @proyecto.schema aparece en la misma barra, con el entorno en el icono. | La otra base queda en otra conexión, otro árbol. |
| Diagrama ER a partir del schema ya cargado | Usa el mismo schema de la barra. Filtro, orientación, exportar imagen. | Una herramienta aparte, desactualizada respecto a lo que la app ya cargó. |
| Supervisar sesiones, bloqueos y replicación en la pestaña | Sesiones, bloqueos, esperas, I/O, replicación y almacenamiento en la conexión de la pestaña. Finalizar sesión. Auto. | Consultas de catálogo pegadas, o un monitor distinto por motor. |
IA en el escritorio
El servidor MCP local escucha solo en el ordenador. Contraseña, SSH y certificado se quedan en Kerry. El asistente recibe proyecto, entorno, schema y el resultado de las consultas que ejecute.
Solo en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Servidor MCP local en las conexiones guardadas, sin enviar la contraseña | Sí. Schema y SQL en el cliente de IA. La credencial no va al agente. | No como producto. Hay wrappers y scripts. La credencial suele ir al agente. |
| Permiso de MCP por proyecto y entorno | Sí. Listas propias para solo lectura y para escritura. | No. |
| Insertar, Actualizar y Eliminar separados en el MCP | Sí. Hay un valor predeterminado de la lista, y cada proyecto o conexión puede diferir. | No. La escritura, cuando existe, suele ser un solo bloque. |
| MCP en solo lectura por defecto | Sí. INSERT, UPDATE, Delete y SELECT … FOR UPDATE se rechazan hasta que activas el modo completo. | Depende del wrapper. |
| Omitir contraseña, token y email en el log y en la respuesta del MCP | Sí. Añades campos de tu base. | No con este control. |
| El asistente de IA abre y filtra el diagrama ER | Sí. Abre, filtra, encuadra y exporta, con la marca MCP en la pestaña. | No. |
El equipo usa Claude, ChatGPT, Cursor u otro cliente sobre el schema, sin poner la contraseña de la base en el agente y sin abrir Producción en modo de escritura. Si la escritura está activada, Insertar, Actualizar y Eliminar siguen separados por proyecto y entorno.
Workspace y pestañas
Más eficiente en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Cada pestaña tiene su propia conexión, no la de la ventana | Una pestaña en Postgres y otra en Oracle. Lado a lado. Solo lectura también es de la pestaña. | Otra ventana, o desconectar lo que ya estaba abierto. |
| Un proyecto con varios entornos, cambiados en el selector de la pestaña | El proyecto aparece en cualquier workspace. El selector cambia el entorno de la pestaña. | Reconectar, o duplicar la conexión con otro nombre. |
| Pegar la string de conexión y abrir el proyecto ya rellenado | Abre el diálogo de proyecto ya rellenado. | Pegar campo a campo. |
| Paleta de comandos ⌘K / CtrlK | Comando, pestaña, panel y configuración, en la pantalla de inicio y en un workspace. | Menú y atajo repartidos. |
| Snippet filtrado por motor y entorno | El prefijo completa en el editor. Todos deja el snippet en cualquier pestaña. | Un snippet global, sin filtro de entorno. |
Datos en el ordenador
Conexiones, credenciales, SQL, resultados y schema se quedan en tu ordenador. Licencia y actualización hablan con la API de Kerry Studio: clave, email de la cuenta, id del dispositivo y versión de la app, no tu base.
Más eficiente en Kerry
| Capacidad | Kerry Studio | Otros |
|---|---|---|
| Sin telemetría de query y schema | No la envía. | Un cliente en la nube envía query y schema. El escritorio de terceros varía. |
Copia de seguridad de la instalación en un archivo .ksb | Workspaces, conexiones, snippets, variables e historial. | Reinstalar y reconectar. |
Exportar un workspace en .json para compartir | El recorte, sin llevar la instalación entera. | Un archivo SQL suelto, o una copia de la base. |
| Copiar tabla entre conexiones del mismo motor, en el ordenador | En segundo plano. Dump nativo cuando el recorte es la base. | pg_dump en la línea de comandos, CSV o ETL. |
Si el servidor MCP está encendido, el asistente en el escritorio puede enviar schema y resultado al modelo en la nube de ese cliente. Eso es el cliente de IA, no Kerry.