IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

DataGrip 2026.3, l'EDI JetBrains pour les bases de données, est disponible, apportant le développement agentique avec JetBrains Air
Des requêtes inter-bases de données, et la prise en charge de DuckDB

Le , par Jade Emy

0PARTAGES

4  0 
DataGrip est un EDI multiplateforme puissant pour travailler avec les bases de données. Il prend en charge PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, et beaucoup d’autres bases de données et sources de données DDL, et permet de voir la structure de vos bases de données et d’effectuer diverses tâches dans l’explorateur de bases de données. DataGrip 2026.3, la troisième mise à jour majeure de l’année, est disponible.

Voici les améliorations de cette version :

IA

JetBrains Air est désormais disponible par défaut dans DataGrip. Vous pouvez exécuter du code SQL, explorer des données et référencer des objets de base de données directement dans les conversations avec les agents IA. Les extraits de code SQL utilisent les paramètres de mise en évidence syntaxique et de mise en forme de votre EDI. Vous pouvez les exécuter sur une source de données sélectionnée à l’aide du bouton « Exécuter la requête » situé directement dans la conversation. Après l’exécution, vous pouvez accéder aux définitions des objets et les prévisualiser dans la fenêtre contextuelle « Définition rapide ». Vous pouvez afficher des données au format CSV dans l’éditeur de données de la conversation, avec des options de tri et de recherche. Pour faire référence à des objets de base de données dans vos invites, utilisez la notation @dbObject avec la fonction de complétion pour vous aider à trouver l’objet dont vous avez besoin. Les références d’objets dans la conversation prennent également en charge la « Définition rapide ».


Améliorations de l’interface utilisateur et de l’expérience utilisateur

Tout d’abord, ils ont déplacé les résultats des requêtes de la fenêtre « Services » vers une nouvelle fenêtre d’outils intitulée « Database Output ». Celle-ci s’ouvre automatiquement au bas de l’EDI lorsque vous exécutez une requête, une configuration d’exécution ou un fichier SQL. Par défaut, son contenu suit l’onglet actif de l’éditeur. L’en-tête regroupe le sélecteur de client avec les onglets « Sortie », « Plan de requête » et « Résultat ». L’arborescence des clients de session se trouve désormais dans un menu déroulant situé à droite de la barre d’outils, tandis que la gestion des sessions reste dans la fenêtre d’outils « Services ».


Deuxièmement, ils ont mis à jour la barre des fenêtres d’outils dans l’en-tête de la fenêtre ainsi que les raccourcis clavier par défaut des fenêtres d’outils. La barre affiche désormais par défaut les icônes « Explorateur de base de données », « Sortie de base de données », « Fichiers » et « Sessions d’agent ». Concernant les raccourcis clavier par défaut des fenêtres d’outils, « Sessions d’agent » utilise désormais Cmd+2 (macOS) / Alt+2 (Windows/Linux), auparavant attribué à « Fichiers ». « Fichiers » utilise désormais Cmd+4 (macOS) / Alt+4 (Windows/Linux), auparavant attribué à « Exécuter ». « Exécuter » ne dispose plus de raccourci par défaut.


Connectivité

Vous pouvez désormais interroger des données provenant de différentes sources, même lorsqu’elles utilisent des SGBD différents, et afficher les résultats directement sans avoir à copier les données au préalable. Pour rendre cela possible, JetBrains a introduit une nouvelle source de données « Workspace », basée sur DuckDB. Dans ses consoles de requête, vous pouvez utiliser une syntaxe spéciale pour référencer et joindre des tables provenant d’autres sources de données, les filtrer, ainsi qu’exécuter des requêtes sur ces sources de données.


DuckDB bénéficie désormais d’une prise en charge complète, comprenant un dialecte SQL dédié, une syntaxe et des fonctions spécifiques à DuckDB, la complétion de code et l’introspection des objets de base de données. Trois types de connexion sont disponibles : « par défaut », « en mémoire » et « URL uniquement ». L’option « par défaut » se connecte à un fichier de base de données DuckDB situé au chemin spécifié. L’option « en mémoire » crée une base de données en mémoire, tandis que l’option « URL uniquement » utilise telle quelle l’URL JDBC que vous fournissez.


La manière dont DataGrip gère les projets non fiables a également été mise à jour. La connexion à une base de données peut entraîner l’exécution de code potentiellement malveillant, par exemple lorsque l’URL de connexion, les scripts de démarrage ou les fichiers de pilotes ont été altérés. C’est pourquoi DataGrip vous demande désormais de valider un projet non fiable avant de vous connecter à une base de données. Vous pouvez également rester en mode sécurisé, dans lequel les connexions aux bases de données sont désactivées.


Travailler avec les données

Voyons les nouveautés de l’éditeur de données. JetBrains a ajouté deux boutons à la barre d’outils des résultats de requête : « Ouvrir dans un onglet de l’éditeur » et « SQL ». L’option « Ouvrir dans un onglet de l’éditeur » ouvre un jeu de résultats dans un onglet distinct de la zone d’édition principale. Cette action est disponible pour les résultats de la fenêtre d’outils « Sortie de la base de données » ainsi que pour les résultats affichés directement dans l’éditeur.


Le bouton « SQL » ouvre une fenêtre contextuelle contenant la requête d’origine du jeu de résultats. À partir de là, vous pouvez réexécuter la requête, la copier dans le presse-papiers ou y accéder directement dans l’éditeur.


La gestion des colonnes bénéficie également de quelques améliorations. Vous pouvez désormais épingler des colonnes sur le côté gauche de l’éditeur de données afin qu’elles restent visibles lorsque vous faites défiler horizontalement. Vous pouvez épingler une seule colonne, plusieurs colonnes sélectionnées ou toutes les colonnes jusqu’à une colonne sélectionnée.


Vous pouvez désormais redimensionner automatiquement les colonnes pour qu’elles s’adaptent à la largeur disponible de l’éditeur de données. Cela facilite la consultation des tableaux comportant de nombreuses colonnes sans avoir à ajuster chaque colonne individuellement.


JetBrains a remplacé la fenêtre contextuelle « Afficher la liste des colonnes » par la nouvelle fenêtre contextuelle « Gérer les colonnes ». Elle vous permet de rechercher des colonnes, de sélectionner celles à afficher, de les épingler ou de les désépingler, et de modifier leur ordre en un seul endroit. Vous pouvez également accéder directement à une colonne dans la grille. Les modifications apportées à l’ordre des colonnes et à leur épinglage sont immédiatement répercutées dans la grille. Pour ouvrir la fenêtre contextuelle, cliquez sur « Gérer les colonnes » dans la barre d’outils de l’éditeur de données ou appuyez sur Cmd+F12 (macOS) / Ctrl+F12 (Windows/Linux). Vous pouvez également cliquer avec le bouton droit sur l’en-tête d’une colonne et sélectionner « Gérer les colonnes ». Un indicateur sur l’icône de la barre d’outils signale lorsque certaines colonnes sont masquées.


Consoles de requêtes

Ils ont amélioré le contrôle des transactions dans les consoles de requêtes. En mode manuel, l’exécution de COMMIT ou ROLLBACK désactive désormais les boutons « Commit » et « Rollback » de la barre d’outils dans PostgreSQL, Greenplum, MySQL, MariaDB et Oracle. Les consoles partageant une même session affichent également le même état de transaction. Ils ont corrigé des problèmes liés aux transactions et aux points de sauvegarde dans PostgreSQL, et désactivé par défaut les points de sauvegarde automatiques pour les bases de données n’appartenant pas à la famille PostgreSQL.


Prise en charge des bases de données

JetBrains a ajouté la prise en charge des séquences MariaDB ainsi qu’une prise en charge initiale des paquets. DataGrip les affiche dans des groupes dédiés aux séquences et aux paquets, sous le nœud du schéma dans l’Explorateur de base de données. DataGrip analyse désormais les paquets et leur contenu, et charge leur code source. Vous pouvez générer leur DDL, les supprimer et actualiser des paquets individuels. Ils ont également amélioré la prise en charge de la syntaxe des paquets dans l’éditeur de code.

DataGrip prend désormais en charge PostgreSQL 19. DataGrip reconnaît désormais les instructions INSERT ... ON CONFLICT DO SELECT ... RETURNING, WAIT FOR LSN et la clause EXCEPT dans les instructions CREATE PUBLICATION. Ils ont également mis à jour les minicatalogues afin d’y inclure les nouvelles fonctions de PostgreSQL 19.

Découvrez toutes les nouveautés de DataGrip 2026.3

Téléchargez DataGrip 2026.3
Vous avez lu gratuitement 158 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !