Ce document rassemble ce que Kerry Studio fait et qu’un client SQL typique ne fait pas, et ce qu’il fait avec moins d’étapes, moins de privilèges sur le serveur, ou la même interface sur PostgreSQL, MySQL/MariaDB, Oracle et SQLite.
Servez-vous des tableaux dans une discussion interne : ce qui change au quotidien, ce qui ne dépend plus d’un DBA, et ce qui ne quitte plus l’ordinateur.
Comment lire
Chaque thème a jusqu’à deux tableaux.
Seulement dans Kerry est ce que l’autre client ne livre pas dans le SQL ou dans l’interface. Quand un équivalent existe sur le serveur, la cellule nomme le coût : DB Link, FDW, un script à part.
Plus efficace dans Kerry est ce que d’autres clients font aussi, mais avec une autre fenêtre, un autre moteur, un autre outil, ou un flux plus long.
Autres = clients SQL de bureau courants. La comparaison décrit le schéma, pas un produit nommé.
SQL, projets et environnements
La requête reste du SQL. L’alias SQL @projet.table pointe vers une connexion que vous avez déjà enregistrée. Les variables dans le SQL :variable prennent la valeur du panneau Variables. Si le SQL ne fige pas un environnement, c’est celui de l’onglet qui entre.
-- Onglet sur staging. Production n’entre que là où le jeton le demande.
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;Le même modèle vaut entre moteurs : l’onglet sur Postgres et @shop.customers sur MySQL. Kerry ne demande pas de passerelle sur le serveur.
Seulement dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| JOIN avec alias SQL entre projets, environnements ou moteurs | Oui. @projet.table ou @projet:environnement | Non. Seulement avec un DB Link, un FDW ou une table fédérée sur le serveur. |
| Variable dans le SQL avec une valeur par environnement | Oui. :variable ou :variable:environnement | Non. Un bind générique ne choisit pas l’environnement dans le jeton. |
Données de test dans le SQL avec $faker. | Oui. Dans l’éditeur ou dans la valeur de la variable | Non. Les données fictives passent d’habitude par un script ou un outil à part. |
| Variable de type SQL pour réutiliser un fragment sans guillemets | Oui. Le fragment entre dans la requête comme du SQL | Non. |
| Exporter la requête avec alias et variables déjà résolus | Oui. Dans le dialecte de l’onglet | Pas dans cet ensemble. |
Si l’équipe compare la Préproduction et la Production, ou Postgres et MySQL, la même requête couvre les deux côtés. Il n’y a pas de ticket DBA pour croiser les bases, et le SQL n’a pas besoin d’être réécrit quand vous changez le sélecteur.
Plus efficace dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Changer Développement, Préproduction ou Production sans réécrire le SQL | Le sélecteur de l’onglet change. Le SQL reste le même si l’alias ou la variable ne fige pas l’environnement. | Une autre connexion, un autre fichier, ou modifier le SQL. |
| Plusieurs instructions dans le même fichier, sur la même session | S’exécute dans l’ordre. Chaque SELECT a sa grille. BEGIN/COMMIT et SET valent pour la commande suivante. | Beaucoup de clients découpent le fichier. Le résultat précédent disparaît, ou la transaction ne traverse pas les commandes. |
| Le même fichier qui parle à deux projets via l’alias SQL | Deux @projet.table dans des instructions suivies ouvrent deux grilles. Un JOIN dans la même instruction matérialise l’autre projet. | Deux fenêtres, deux fichiers, ou un script hors du client. |
SIG
La carte dans les résultats dessine la géométrie de la requête à côté de la grille. Du WKT, de l’EWKT ou du GeoJSON dans la cellule suffisent. Les types natifs demandent PostGIS, Locator ou Spatial, SpatiaLite, ou les types de MySQL.
Seulement dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Superficie automatique (m², ha, km²) sur la carte des résultats | Oui. Sur la géométrie, le dessin et le total de la colonne | Non. Visualiseur spatial, sans superficie automatique. |
| Dessiner un polygone sur la carte et le coller dans le SQL | Oui. Lasso, rectangle ou ellipse dans le dialecte de l’onglet | Non. |
| Fusionner des géométries sur la carte et coller le résultat dans le SQL | Oui. Union de la requête avec le dessin | Non. |
| Plusieurs colonnes spatiales sur la même carte, une couleur chacune | Oui. Une couleur par colonne | Pas dans cet ensemble. |
| Exporter la carte avec superficie et mesures | Oui. PNG, SVG, WebP, GeoJSON et impression | Pas dans cet ensemble. |
Visite de terrain, zonage, zone inondable, périmètre commercial : on compare des polygones dans le même résultat que la requête SQL.
Résultats et édition
Seulement dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
Modifier une cellule d’un SELECT qui croise des projets avec l’alias SQL | Oui. L’écriture va dans le projet et l’environnement de cet alias, pas dans la connexion de l’onglet. La revue groupe par destination. | Non. L’édition dans la grille, quand elle existe, suppose la connexion actuelle. |
| Confirmer l’écriture en production en tapant le nom de l’environnement | Oui. Production l’a déjà activé. | Non. Le risque d’écrire en production reste une affaire d’habitude. |
Plus efficace dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Modifier une cellule du résultat seulement lorsque la ligne est un enregistrement unique | Vous voyez le SQL et vous confirmez. | Beaucoup de clients éditent la grille. Peu montrent la destination, le SQL et le motif du cadenas. |
| Annuler dans l’historique ce que l’éditeur de table a enregistré | Historique local par table. Compare l’ancien et le nouveau. Annule un élément ou le lot. | Historique générique du fichier, ou la sauvegarde de la base. |
Schéma et catalogue
Plus efficace dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Clés, FK, infobulle et éditeur de table identiques sur les quatre moteurs | La même interface sur les quatre moteurs. | Chaque moteur a un client, ou la même app change ce que l’interface sait. |
| Savoir de quelle table vient la colonne après la requête | La grille connaît encore la table, y compris avec l’alias SQL. Le panneau FK ouvre la ligne liée. | Ça casse sur un JOIN, une vue ou une autre base. |
| Schéma d’un autre projet dans la barre latérale Entités | @projet.schema apparaît dans la même barre, avec l’environnement sur l’icône. | L’autre base est dans une autre connexion, un autre arbre. |
| Diagramme ER à partir du schéma déjà chargé | Utilise le même schéma que la barre. Filtre, orientation, export d’image. | Un outil à part, en retard sur ce que l’app a déjà chargé. |
| Surveiller sessions, verrous et réplication sur l’onglet | Sessions, verrous, attentes, I/O, réplication et stockage de la connexion de l’onglet. Terminer une session. Auto. | Des requêtes de catalogue collées, ou un moniteur différent par moteur. |
IA sur le bureau
Le serveur MCP local n’écoute que sur l’ordinateur. Mot de passe, SSH et certificat restent dans Kerry. L’assistant reçoit projet, environnement, schéma et le résultat des requêtes qu’il exécute.
Seulement dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Serveur MCP local sur les connexions enregistrées, sans envoyer le mot de passe | Oui. Schéma et SQL dans le client IA. L’identifiant ne va pas à l’agent. | Pas en tant que produit. Il existe des wrappers et des scripts. L’identifiant va souvent à l’agent. |
| Permission MCP par projet et environnement | Oui. Listes distinctes pour la lecture seule et pour l’écriture. | Non. |
| Insérer, Mettre à jour et Supprimer séparés dans le MCP | Oui. Il y a une valeur par défaut pour la liste, et chaque projet ou connexion peut s’en écarter. | Non. L’écriture, quand elle existe, est souvent un seul bloc. |
| MCP en lecture seule par défaut | Oui. INSERT, UPDATE, Delete et SELECT … FOR UPDATE sont refusés jusqu’à ce que vous activiez le mode complet. | Cela dépend du wrapper. |
| Omettre mot de passe, jeton et e-mail dans le journal et la réponse du MCP | Oui. Vous ajoutez des champs de votre base. | Pas avec ce contrôle. |
| L’assistant IA ouvre et filtre le diagramme ER | Oui. Ouvre, filtre, cadre et exporte, avec la marque MCP sur l’onglet. | Non. |
L’équipe utilise Claude, ChatGPT, Cursor ou un autre client sur le schéma, sans mettre le mot de passe de la base dans l’agent et sans ouvrir Production en mode écriture. Si l’écriture est activée, Insérer, Mettre à jour et Supprimer restent séparés par projet et environnement.
Workspace et onglets
Plus efficace dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Chaque onglet a sa propre connexion, pas celle de la fenêtre | Un onglet sur Postgres et un autre sur Oracle. Côte à côte. La lecture seule est aussi celle de l’onglet. | Une autre fenêtre, ou déconnecter ce qui était déjà ouvert. |
| Un projet avec plusieurs environnements, changés dans le sélecteur de l’onglet | Le projet apparaît dans n’importe quel workspace. Le sélecteur change l’environnement de l’onglet. | Se reconnecter, ou dupliquer la connexion sous un autre nom. |
| Coller la chaîne de connexion et ouvrir le projet déjà rempli | Ouvre le dialogue de projet déjà rempli. | Coller champ par champ. |
| Palette de commandes ⌘K / CtrlK | Commande, onglet, panneau et réglages, sur l’écran d’accueil et dans un workspace. | Menus et raccourcis dispersés. |
| Snippet filtré par moteur et environnement | Le préfixe se complète dans l’éditeur. Tous laisse le snippet sur n’importe quel onglet. | Un snippet global, sans filtre d’environnement. |
Données sur l’ordinateur
Connexions, identifiants, SQL, résultats et schéma restent sur votre ordinateur. Licence et mise à jour parlent à l’API Kerry Studio : clé, e-mail du compte, id de l’appareil et version de l’app, pas votre base.
Plus efficace dans Kerry
| Capacité | Kerry Studio | Autres |
|---|---|---|
| Pas de télémétrie de requête ni de schéma | Ne l’envoie pas. | Un client dans le nuage envoie requête et schéma. Les bureaux tiers varient. |
Sauvegarde de l’installation dans un fichier .ksb | Workspaces, connexions, snippets, variables et historique. | Réinstaller et se reconnecter. |
Exporter un workspace en .json pour le partager | Le périmètre, sans emporter toute l’installation. | Un fichier SQL isolé, ou une sauvegarde de la base. |
| Copier une table entre connexions du même moteur, sur l’ordinateur | En arrière-plan. Dump natif quand le périmètre est la base. | pg_dump en ligne de commande, CSV ou ETL. |
Si le serveur MCP est allumé, l’assistant sur le bureau peut envoyer schéma et résultat au modèle dans le nuage de ce client. C’est le client IA, pas Kerry.