{"id":723639,"date":"2026-07-17T10:15:48","date_gmt":"2026-07-17T09:15:48","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=datagrip&#038;p=723639"},"modified":"2026-07-17T10:16:53","modified_gmt":"2026-07-17T09:16:53","slug":"datagrip-2026-2-competences-d-agents-d-ia-outils-mcp-et-commandes-cli-pour-la-gestion-des-sources-de-donnees-pilotes-jdbc-integres-et-controle-de-session-ameliore","status":"publish","type":"datagrip","link":"https:\/\/blog.jetbrains.com\/fr\/datagrip\/2026\/07\/17\/datagrip-2026-2-competences-d-agents-d-ia-outils-mcp-et-commandes-cli-pour-la-gestion-des-sources-de-donnees-pilotes-jdbc-integres-et-controle-de-session-ameliore\/","title":{"rendered":"DataGrip 2026.2 : comp\u00e9tences d&#8217;agents d&#8217;IA, outils MCP et commandes CLI pour la gestion des sources de donn\u00e9es, pilotes JDBC int\u00e9gr\u00e9s et contr\u00f4le de session am\u00e9lior\u00e9"},"content":{"rendered":"\n<p>DataGrip&nbsp;2026.2, la deuxi\u00e8me mise \u00e0 jour majeure de l&#8217;ann\u00e9e, est disponible&nbsp;! Regardons tout cela de plus pr\u00e8s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IA<\/h2>\n\n\n\n<p>Cette version introduit trois comp\u00e9tences d&#8217;agent IA d\u00e9di\u00e9es au travail avec les bases de donn\u00e9es  : <code>database-tools<\/code>, <code>database-connection-management<\/code> et <code>database-text-to-sql<\/code>. Ensemble, ils permettent aux agents d&#8217;IA d&#8217;explorer et d&#8217;interroger les bases de donn\u00e9es connect\u00e9es, de configurer et de mettre \u00e0 jour les connexions aux bases de donn\u00e9es et de g\u00e9n\u00e9rer du code SQL bas\u00e9 sur votre sch\u00e9ma de base de donn\u00e9es, directement depuis le chat IA. Ces comp\u00e9tences incluent \u00e9galement les outils MCP correspondants, ce qui permet de les utiliser sans configuration suppl\u00e9mentaire.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2510\" height=\"1410\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_aia_skill_bundled-4.png\" alt=\"\" class=\"wp-image-722444\"\/><\/figure>\n\n\n\n<p>Pour aider les agents \u00e0 g\u00e9rer les t\u00e2ches de gestion des sources de donn\u00e9es, nous avons ajout\u00e9 deux nouveaux outils MCP, <code>create_database_connection<\/code> et <code>edit_database_connection<\/code>, et nous les avons inclus dans la comp\u00e9tence <code>database-connection-management<\/code>. Avec ces outils MCP et la nouvelle comp\u00e9tence vous pouvez, par exemple, demander \u00e0 un agent de cr\u00e9er une nouvelle source de donn\u00e9es dans le chat, en fournissant les informations de connexion dans votre prompt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2708\" height=\"1528\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_aia_data_source_create.png\" alt=\"\" class=\"wp-image-721475\"\/><\/figure>\n\n\n\n<p>Nous avons \u00e9galement introduit une mise \u00e0 jour destin\u00e9e aux utilisateurs qui travaillent avec des agents d&#8217;IA en ligne de commande (CLI). Maintenant, avant d&#8217;effectuer une op\u00e9ration sur une base de donn\u00e9es, l&#8217;agent demande votre consentement et affiche ce qu&#8217;il s&#8217;appr\u00eate \u00e0 faire. La syntaxe des requ\u00eates SQL est mise en \u00e9vidence pour une meilleure visibilit\u00e9 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1928\" height=\"1086\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_aia_cli_user_consent.png\" alt=\"\" class=\"wp-image-720949\"\/><\/figure>\n\n\n\n<p>Cette version apporte \u00e9galement plusieurs autres am\u00e9liorations qui rendent les workflows de base de donn\u00e9es assist\u00e9s par IA plus fluides et plus fiables :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L&#8217;Assistant IA m\u00e9morise d\u00e9sormais les r\u00e9sultats des requ\u00eates pr\u00e9c\u00e9dentes, ce qui vous permet de r\u00e9cup\u00e9rer des lignes suppl\u00e9mentaires sans avoir \u00e0 r\u00e9ex\u00e9cuter la requ\u00eate.<\/li>\n\n\n\n<li>Lorsqu&#8217;un agent d&#8217;IA cr\u00e9e un objet de base de donn\u00e9es, il s&#8217;affiche imm\u00e9diatement dans la fen\u00eatre d&#8217;outils <em>Database Explorer<\/em>.<\/li>\n\n\n\n<li>Les agents d&#8217;IA sont d\u00e9sormais plus performants pour r\u00e9soudre les objets de base de donn\u00e9es. Ils peuvent faire la diff\u00e9rence entre les objets qui n&#8217;existent pas et ceux qui n&#8217;ont pas encore \u00e9t\u00e9 introspect\u00e9s.<\/li>\n\n\n\n<li>Les requ\u00eates ex\u00e9cut\u00e9es par les agents IA sont d\u00e9sormais incluses dans l&#8217;historique des requ\u00eates de la source de donn\u00e9es, ce qui facilite la consultation des requ\u00eates SQL g\u00e9n\u00e9r\u00e9es par l&#8217;IA aux c\u00f4t\u00e9s de vos propres requ\u00eates.<\/li>\n\n\n\n<li>Si une requ\u00eate SQL \u00e9choue, les agents d&#8217;IA re\u00e7oivent d\u00e9sormais le message d&#8217;erreur g\u00e9n\u00e9r\u00e9 par la base de donn\u00e9es au lieu d&#8217;un message d&#8217;erreur g\u00e9n\u00e9rique, ce qui leur permet de r\u00e9pondre plus pr\u00e9cis\u00e9ment.<\/li>\n\n\n\n<li>L&#8217;outil MCP <code>list_database_connections<\/code> ne renvoie plus une erreur de sch\u00e9ma de sortie lorsque des param\u00e8tres dot\u00e9s de valeurs par d\u00e9faut sont fournis.<\/li>\n<\/ul>\n\n\n\n<p>Nous avons remani\u00e9 l&#8217;interface utilisateur d&#8217;attachement du sch\u00e9ma de la fen\u00eatre d&#8217;outils <em>AI Chat<\/em> et retir\u00e9 l&#8217;exigence d&#8217;utilisation du plugin AI Assistant pour les outils MCP propres \u00e0 la base de donn\u00e9es.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1936\" height=\"1098\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_aia_schema_attachment.png\" alt=\"\" class=\"wp-image-720971\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9marrage plus fluide<\/h2>\n\n\n\n<p>Nous avons remani\u00e9 les premi\u00e8res \u00e9tapes suivies par l&#8217;utilisateur dans l&#8217;IDE. L&#8217;\u00e9cran <em>Welcome<\/em> qui s&#8217;affichait lors du d\u00e9marrage initial de DataGrip ou apr\u00e8s la fermeture de tous les projets ne s&#8217;affiche plus dans une bo\u00eete de dialogue modale, mais dans un onglet standard de l&#8217;IDE. Vous pouvez laisser cet onglet ouvert tout en utilisant l&#8217;IDE. Ce nouvel onglet <em>Welcome<\/em> s&#8217;affiche dans le projet <em>default<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2692\" height=\"1512\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_default_project.png\" alt=\"\" class=\"wp-image-721070\"\/><\/figure>\n\n\n\n<p>Dans cette version, nous introduisons \u00e9galement une <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/feature-trainer.html\" target=\"_blank\" rel=\"noopener\">pr\u00e9sentation interactive de prise en main<\/a>. Cette pr\u00e9sentation porte sur les parties essentielles de l&#8217;interface utilisateur et vous montre les principales fonctionnalit\u00e9s de l&#8217;IDE. Elle pr\u00e9sente les actions cl\u00e9s de la fen\u00eatre d&#8217;outils <em>Database Explorer<\/em>, la bo\u00eete de dialogue de configuration de la source de donn\u00e9es, l&#8217;ex\u00e9cution de requ\u00eates dans la console, l&#8217;affichage et l&#8217;utilisation des ensembles de r\u00e9sultats de requ\u00eates, ainsi que l&#8217;envoi de modifications \u00e0 la base de donn\u00e9es.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2152\" height=\"1340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_onboarding_tour.png\" alt=\"\" class=\"wp-image-721092\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Commandes CLI pour les sources de donn\u00e9es<\/h2>\n\n\n\n<p>D\u00e9sormais vous pouvez ex\u00e9cuter certaines actions sur les sources de donn\u00e9es depuis l&#8217;<a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/cli-commands-for-data-sources.html\" target=\"_blank\" rel=\"noopener\">interface de ligne de commande (CLI)<\/a>. Nous avons introduit les commandes <code>list<\/code> et <code>manage<\/code> pour vous permettre de g\u00e9rer vos connexions et vos pilotes. La syntaxe sest :<\/p>\n\n\n\n<p class=\"has-text-align-center\"><code>datagrip dataSources  [options] [arguments]<\/code><\/p>\n\n\n\n<p>Cette interface  utilise une approche de traitement par lots. Vous pouvez ainsi transmettre un fichier JSON contenant plusieurs instructions, plut\u00f4t que d&#8217;ex\u00e9cuter une commande pour chaque action. L&#8217;outil les traite au cours d&#8217;une seule session et renvoie les r\u00e9sultats au format JSON, ce qui est id\u00e9al pour les pipelines shell.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1580\" height=\"1036\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_cli.png\" alt=\"\" class=\"wp-image-720993\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Connectivit\u00e9<\/h2>\n\n\n\n<p>Vous disposez d\u00e9sormais de trois modes de contr\u00f4le de session, selon la fa\u00e7on dont vous souhaitez r\u00e9partir les sessions de connexion entre les clients (console de requ\u00eates, \u00e9diteur de donn\u00e9es, etc.) :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le mode <em>Single shared session<\/em> prend en charge les sc\u00e9narios dans lesquels vous souhaitez partager une connexion unique entre plusieurs clients.<\/li>\n\n\n\n<li><em>Two sessions: shared and introspection<\/em> cr\u00e9e deux sessions : une pour l&#8217;introspection et l&#8217;autre pour tout le reste.<\/li>\n\n\n\n<li><em>Dedicated sessions<\/em> cr\u00e9e une session pour chaque client.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2312\" height=\"1300\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_session_control.png\" alt=\"\" class=\"wp-image-721114\"\/><\/figure>\n\n\n\n<p>Pour vous aider \u00e0 cr\u00e9er des sources de donn\u00e9es plus rapidement sans avoir \u00e0 attendre le t\u00e9l\u00e9chargement d&#8217;un pilote JDBC, nous avons int\u00e9gr\u00e9 quelques pilotes \u00e0 l&#8217;IDE. D\u00e9sormais, DataGrip inclut les pilotes suivants :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft SQL Server ver. 13.2.1<\/li>\n\n\n\n<li>MongoDB ver. 1.21<\/li>\n\n\n\n<li>MySQL Connector\/J ver. 9.5.0<\/li>\n\n\n\n<li>PostgreSQL ver. 42.7.3<\/li>\n\n\n\n<li>Redis ver. 1.6<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2312\" height=\"1300\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_connectivity_bundled_jdbc_drivers-1.png\" alt=\"\" class=\"wp-image-721632\"\/><\/figure>\n\n\n\n<p>Le basculement entre les r\u00f4les de base de donn\u00e9es et les entrep\u00f4ts est devenu beaucoup plus rapide \u00e9galement. Si vous travaillez dans Snowflake, vous n&#8217;avez plus \u00e0 ex\u00e9cuter manuellement des commandes <code>SET ROLE<\/code> ou \u00e0 parcourir tous vos param\u00e8tres de connexion pour modifier vos autorisations pour la session en cours. Un nouveau menu d\u00e9roulant dans la barre d&#8217;outils de la console de requ\u00eate permet de s\u00e9lectionner imm\u00e9diatement les r\u00f4les et les entrep\u00f4ts disponibles.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1552\" height=\"880\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_connectivity_snowflake_role_warehouse.png\" alt=\"\" class=\"wp-image-721015\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Travailler avec les donn\u00e9es<\/h2>\n\n\n\n<p>Nous avons rendu possible l&#8217;utilisation d&#8217;expressions SQL pour d\u00e9finir les valeurs des cellules de la grille, au lieu de se limiter \u00e0 des valeurs litt\u00e9rales. Le nouveau mode <em>SQL Expression<\/em> de l&#8217;\u00e9diteur de donn\u00e9es permet d&#8217;entrer une expression SQL valide dans une cellule, par exemple <code>NOW()<\/code>. DataGrip utilisera le r\u00e9sultat obtenu comme nouvelle valeur de la cellule. Lorsque vous envoyez les modifications, l&#8217;IDE incorpore votre expression directement dans l&#8217;instruction <code>UPDATE<\/code> ou <code>INSERT<\/code> g\u00e9n\u00e9r\u00e9e, sans avoir \u00e0 la convertir en cha\u00eene de caract\u00e8res.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1936\" height=\"1096\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_data_sql_expression_mode_menu.png\" alt=\"\" class=\"wp-image-721026\"\/><\/figure>\n\n\n\n<p>Ce nouveau mode permet \u00e9galement d&#8217;entrer des valeurs commen\u00e7ant par <code>0x<\/code> dans des colonnes num\u00e9riques. \u00c0 pr\u00e9sent, il suffit d&#8217;activer le mode <em>SQL Expression<\/em> et d&#8217;entrer la valeur au lieu d&#8217;ex\u00e9cuter des commandes SQL pour mettre \u00e0 jour la cellule.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1930\" height=\"1098\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_data_hex_values.png\" alt=\"\" class=\"wp-image-720938\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Explorateur de bases de donn\u00e9es<\/h2>\n\n\n\n<p>La fen\u00eatre d&#8217;outils <em>Database Explorer<\/em> dispose d\u00e9sormais d&#8217;un nouvel \u00e9tat vide associ\u00e9 \u00e0 des actions rapides pour la cr\u00e9ation de sources de donn\u00e9es, ce qui inclut celles qui sont d\u00e9crites dans notre <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/quick-start-guide.html\" target=\"_blank\" rel=\"noopener\">guide de d\u00e9marrage rapide<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2314\" height=\"1340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_empty_state.png\" alt=\"\" class=\"wp-image-721136\"\/><\/figure>\n\n\n\n<p>Gr\u00e2ce au nouveau syst\u00e8me de couleurs pour les bases de donn\u00e9es, il est d\u00e9sormais plus facile d&#8217;attribuer une couleur \u00e0 une source de donn\u00e9es, un objet de base de donn\u00e9es ou un dossier via une interface repens\u00e9e et coh\u00e9rente. Le comportement des couleurs personnalis\u00e9es a \u00e9t\u00e9 consid\u00e9rablement am\u00e9lior\u00e9, afin de mieux adapter les nuances aux th\u00e8mes clair et sombre de l&#8217;IDE. Les couleurs personnalis\u00e9es sont d\u00e9sormais \u00e9galement disponibles pour les dossiers de sources de donn\u00e9es. Afin d&#8217;en faciliter l&#8217;acc\u00e8s, nous avons d\u00e9plac\u00e9 les param\u00e8tres de couleur de la base de donn\u00e9es vers la bo\u00eete de dialogue <em>Settings<\/em> principale de l&#8217;IDE, dans la section <em>Settings<\/em> | <em>Database<\/em> | <em>Database Explorer<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2024\" height=\"1138\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors.png\" alt=\"\" class=\"wp-image-720898\"\/><\/figure>\n\n\n\n<p>Pour les objets de base de donn\u00e9es qui ont le m\u00eame pr\u00e9fixe, <em>Database Explorer<\/em> permet d\u00e9sormais de les placer dans des groupes individuels. Le groupe reprend le nom du pr\u00e9fixe. Par exemple, <code>my_table01<\/code> et <code>my_table02<\/code> sont regroup\u00e9s sous <code>my_<\/code> et leurs noms s&#8217;affichent sous la forme <code>table01<\/code> et <code>table02<\/code> dans le groupe. Actuellement, les caract\u00e8res suivants sont trait\u00e9s comme des d\u00e9limiteurs de pr\u00e9fixe : <code>_<\/code>, <code>-<\/code> et <code>$<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1992\" height=\"1120\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_group_by_prefix-1.png\" alt=\"\" class=\"wp-image-721643\"\/><\/figure>\n\n\n\n<p>Si vous souhaitez supprimer les dossiers de sources de donn\u00e9es contenant d&#8217;autres dossiers ou des sources de donn\u00e9es, s\u00e9lectionnez les \u00e9l\u00e9ments, faites un clic droit dessus, puis s\u00e9lectionnez <em>Drop<\/em>. DataGrip demandera une confirmation et affichera la liste des \u00e9l\u00e9ments qui seront supprim\u00e9s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1962\" height=\"1112\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_delete_folder.png\" alt=\"\" class=\"wp-image-721048\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Menu <em>Explain Plan<\/em> et actions<\/h2>\n\n\n\n<p>\u00c0 la demande des utilisateurs, nous avons r\u00e9tabli les actions de format brut qui avaient \u00e9t\u00e9 retir\u00e9es dans la version pr\u00e9c\u00e9dente. D\u00e9sormais, pour ouvrir un plan d&#8217;explication au format brut, cliquez sur le bouton <em>Raw<\/em> dans la barre d&#8217;outils de gauche de l&#8217;onglet <em>Query Plan<\/em>. Cela permet d&#8217;acc\u00e9der \u00e0 l&#8217;onglet interne <em>Raw<\/em>. Si le plan d&#8217;explication au format brut est d\u00e9j\u00e0 ouvert, ce bouton affiche <em>Show Tree<\/em> et ouvre l&#8217;onglet interne <em>Operations Tree<\/em>. Pour faire appara\u00eetre les actions de format brut dans la liste d\u00e9roulante <em>Explain Plan<\/em>, allez dans la section <em>Settings<\/em> | <em>Appearance &amp; Behavior<\/em> | <em>Menus and Toolbars<\/em>, s\u00e9lectionnez <em>Explain Plan<\/em>, et cliquez sur <em>Add<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1750\" height=\"980\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_explain_plan_raw_button.png\" alt=\"\" class=\"wp-image-721081\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fichiers de requ\u00eates et consoles<\/h2>\n\n\n\n<p>Il est d\u00e9sormais possible d&#8217;utiliser des variables pour ajouter davantage d&#8217;informations \u00e0 vos noms de consoles de requ\u00eates dans les en-t\u00eates des onglets de l&#8217;\u00e9diteur. Par exemple, vous pouvez ajouter la source de donn\u00e9es jointe, la base de donn\u00e9es, le sch\u00e9ma ou le chemin de recherche. Pour les utiliser, allez dans <em>Settings<\/em> | <em>Database<\/em> | <em>Query Files and Consoles<\/em>. Pour ajouter une variable \u00e0 un nom de console, placez le caret au point d&#8217;insertion dans le champ <em>Template<\/em> et cliquez sur le bouton de variable correspondant.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2510\" height=\"1410\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_query_customs_names_for_query_consoles-1.png\" alt=\"\" class=\"wp-image-720887\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9diteur de code<\/h2>\n\n\n\n<p>Dans l&#8217;\u00e9diteur de code, le temps d&#8217;ex\u00e9cution est indiqu\u00e9 juste \u00e0 c\u00f4t\u00e9 de chaque requ\u00eate. Une fois la requ\u00eate ex\u00e9cut\u00e9e, DataGrip affiche son temps d&#8217;ex\u00e9cution sur la premi\u00e8re ligne de la requ\u00eate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1742\" height=\"986\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_code_editor_execution_time.png\" alt=\"\" class=\"wp-image-720927\"\/><\/figure>\n\n\n\n<p>Nous avons consid\u00e9rablement enrichi la prise en charge du SQL pour ClickHouse et Snowflake en ajoutant de nouvelles syntaxes, en am\u00e9liorant la reconnaissance de la syntaxe et en prenant en charge des instructions et des fonctions suppl\u00e9mentaires, notamment les param\u00e8tres de requ\u00eate ClickHouse et les instructions <code>SYSTEM<\/code>, ainsi que les op\u00e9rations de flux Snowflake, la syntaxe <code>DATABASE ROLE<\/code> et les fonctions <code>HASH<\/code>.<\/p>\n\n\n\n<p>Si vous souhaitez effectuer la mise \u00e0 niveau vers DataGrip 2026.2 ou si vous avez des questions ou des suggestions, voici quelques liens utiles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/datagrip\/download\/?section=windows\" target=\"_blank\" rel=\"noreferrer noopener\">T\u00e9l\u00e9chargez DataGrip 2026.2<\/a>.<\/li>\n\n\n\n<li>Consultez notre\u00a0<a href=\"https:\/\/www.jetbrains.com\/fr-fr\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noreferrer noopener\">page Nouveaut\u00e9s<\/a>\u00a0pour voir la liste compl\u00e8te des am\u00e9liorations.<\/li>\n\n\n\n<li>Contactez-nous sur&nbsp;<a href=\"https:\/\/twitter.com\/datagrip\" target=\"_blank\" rel=\"noreferrer noopener\">X<\/a>.<\/li>\n\n\n\n<li>Signalez tout bug dans <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\" target=\"_blank\" rel=\"noreferrer noopener\">notre outil de suivi<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>L&#8217;\u00c9quipe DataGrip<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/richie_mitish.png\" width=\"200\" height=\"200\" alt=\"Richie Mitish\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Richie Mitish<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":723870,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[6629],"class_list":["post-723639","datagrip","type-datagrip","status-publish","has-post-thumbnail","hentry","cross-post-tag-datagrip"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/datagrip\/723639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/datagrip"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/datagrip"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=723639"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/datagrip\/723639\/revisions"}],"predecessor-version":[{"id":723884,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/datagrip\/723639\/revisions\/723884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/723870"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=723639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=723639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=723639"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=723639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}