{"id":535463,"date":"2024-12-17T17:47:04","date_gmt":"2024-12-17T16:47:04","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=idea&#038;p=535463"},"modified":"2024-12-17T17:48:56","modified_gmt":"2024-12-17T16:48:56","slug":"les-10-meilleurs-raccourcis-pour-des-requetes-de-donnees-efficaces-avec-les-outils-de-base-de-donnees-d-intellij-idea","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2024\/12\/les-10-meilleurs-raccourcis-pour-des-requetes-de-donnees-efficaces-avec-les-outils-de-base-de-donnees-d-intellij-idea\/","title":{"rendered":"Les 10 meilleurs raccourcis pour des requ\u00eates de donn\u00e9es efficaces avec les Outils de base de donn\u00e9es d&#8217;IntelliJ IDEA"},"content":{"rendered":"<p>La console de requ\u00eate SQL d\u00e9di\u00e9e accessible dans les <em>outils de base de donn\u00e9es<\/em> d&#8217;IntelliJ IDEA Ultimate permet de modifier et d&#8217;extraire facilement les donn\u00e9es de toute base connect\u00e9e \u00e0 votre application Java sans avoir \u00e0 quitter l&#8217;IDE. Pour vous aider \u00e0 rester dans le flow, elle fournit une biblioth\u00e8que d&#8217;extraits de code sp\u00e9cifiques aux instructions SQL, la saisie semi-automatique de code, la d\u00e9tection d&#8217;erreurs \u00e0 la vol\u00e9e et des raccourcis pratiques.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/idea\/download\/?section=windows\" target=\"_blank\" rel=\"noopener\">Obtenir IntelliJ IDEA Ultimate<\/a><\/p>\n<p>Dans cet article, nous vous pr\u00e9sentons les 10 principaux raccourcis pour les <em>outils de<\/em> <em>base de donn\u00e9es<\/em>, qui vous aideront \u00e0 cr\u00e9er des requ\u00eates de donn\u00e9es de fa\u00e7on plus efficace.<\/p>\n<h2 class=\"wp-block-heading\">Ouvrir une nouvelle console\u00a0: <em>\u2318\u21e7L | Ctrl+Maj+Q<\/em><\/h2>\n<p>S\u00e9lectionnez simplement une source de donn\u00e9es dans la fen\u00eatre d&#8217;outils <em>Database<\/em> et appuyez sur les trois touches suivantes pour ouvrir la console : <em>\u2318\u21e7L<\/em> (macOS) ou <em>Ctrl+Maj+Q<\/em> (Windows\/Linux).<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514419\" style=\"aspect-ratio: 2.5; width: 736px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/new-console-min.gif\" alt=\"Ouvrir une nouvelle console\u00a0: \u2318\u21e7L | Ctrl+Maj+Q\" width=\"1500\" height=\"600\" \/><\/figure>\n<p>Il peut y avoir un conflit avec les raccourcis de Google Chrome. Dans ce cas, d\u00e9sactivez-le dans <em>System Settings<\/em>.<\/p>\n<h2 class=\"wp-block-heading\">Ex\u00e9cuter une instruction\u00a0: <em>\u2318\u21a9 | Ctrl+Entr\u00e9e<\/em><\/h2>\n<p>Pour ex\u00e9cuter rapidement l&#8217;int\u00e9gralit\u00e9 de l&#8217;instruction ou une partie de code s\u00e9lectionn\u00e9e, appuyez sur <em>\u2318\u21a9<\/em> (macOS) ou <em>Ctrl+Entr\u00e9e<\/em> (Windows\/Linux).<\/p>\n<p>Lorsque plusieurs instructions sont s\u00e9lectionn\u00e9es, vous pouvez choisir celle que vous voulez ex\u00e9cuter dans le menu contextuel <em>Statements<\/em>. Les instructions s\u00e9lectionn\u00e9es sont mises en \u00e9vidence dans l&#8217;\u00e9diteur de requ\u00eates, ce qui permet de les examiner et de confirmer votre choix facilement.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514431\" style=\"aspect-ratio: 2.5; width: 735px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/execute-statement-min.gif\" alt=\"Ex\u00e9cuter une instruction \u2318\u21a9 | Ctrl+Entr\u00e9e\" width=\"1500\" height=\"600\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Appeler des actions d&#8217;intention : <em>\u2325\u21a9 | Alt+Entr\u00e9e<\/em><\/h2>\n<p>IntelliJ IDEA analyse votre code, vous donne des moyens de l&#8217;optimiser, d\u00e9tecte les probl\u00e8mes potentiels et sugg\u00e8re des correctifs. Pour appeler une liste de suggestions et de correctifs pour les requ\u00eates, appuyez sur <em>\u2325\u21a9<\/em> (macOS) ou <em>Alt+Entr\u00e9e<\/em> (Windows\/Linux).<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514443\" style=\"aspect-ratio: 2.5; width: 732px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/intention-actions-min.gif\" alt=\"Appeler des actions d'intention \u2325\u21a9 | Alt+Entr\u00e9e\" width=\"1500\" height=\"600\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Ouvrir une liste de live templates : <em>\u2318J | <\/em><em>Ctrl+J<\/em><\/h2>\n<p>IntelliJ IDEA dispose d&#8217;une biblioth\u00e8que \u00e9tendue de mod\u00e8les de code pour acc\u00e9l\u00e9rer la compilation des requ\u00eates SQL. Appuyez sur <em>\u2318J<\/em> (macOS) ou <em>Ctrl+J<\/em> (Windows\/Linux) pour acc\u00e9der \u00e0 la liste de live templates pour les requ\u00eates.<\/p>\n<p>Vous pouvez \u00e9galement ajouter vos propres mod\u00e8les dans <em>Settings | Editor | Live Templates<\/em> en appuyant sur<em> \u2318N<\/em> (macOS) ou <em>Ctrl+N<\/em> (Windows\/Linux).<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514917\" style=\"aspect-ratio: 2.5; width: 741px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/live-template-min.gif\" alt=\"Ouvrir une liste de live templates \u2318J | Ctrl+J\" width=\"1500\" height=\"600\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Fichiers r\u00e9cents\u00a0: <em>\u2318E | <\/em><em>Ctrl+E<\/em><\/h2>\n<p>Les accidents peuvent arriver et vous venez peut-\u00eatre de fermer par erreur un onglet contenant une requ\u00eate SQL complexe. Ne vous inqui\u00e9tez pas, vous pouvez rouvrir ce fichier en deux pressions de touches \u00e0 partir de la liste <em>Recent files <\/em>: <em>\u2318E<\/em> (macOS) ou <em>Ctrl+E<\/em> (Windows\/Linux).<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514465\" style=\"aspect-ratio: 2.5; width: 749px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/recent-files-min.gif\" alt=\"Fichiers r\u00e9cents \u2318E | Ctrl+E\" width=\"1500\" height=\"600\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Reformater le code\u00a0: <em>\u2325\u2318L | Ctrl+Alt+L<\/em><\/h2>\n<p>Un code propre et organis\u00e9 est essentiel pour d\u00e9velopper de fa\u00e7on productive et les fonctionnalit\u00e9s de formatage du code d&#8217;IntelliJ IDEA sont l\u00e0 pour vous aider. Pour reformater un fragment de code s\u00e9lectionn\u00e9 ou l&#8217;ensemble du fichier affich\u00e9 dans l&#8217;onglet de la console de requ\u00eate, appuyez sur <em>\u2325\u2318L<\/em> (macOS) ou <em>Ctrl+Alt+L<\/em> (Windows\/Linux).<\/p>\n<p>Il est possible de personnaliser le formatage SQL pour l&#8217;adapter \u00e0 votre style de code dans <em>Settings | Editor | Code Style | SQL<\/em>. Vous pouvez ainsi d\u00e9finir des r\u00e8gles de formatage pour les instructions, les tables, les expressions et bien d&#8217;autres \u00e9l\u00e9ments.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514476\" style=\"aspect-ratio: 2.5; width: 752px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/reformat-code-min.gif\" alt=\"Reformater du code \u2325\u2318L | Ctrl+Alt+L\" width=\"1500\" height=\"600\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Coller des \u00e9l\u00e9ments \u00e0 partir de l&#8217;historique du presse-papiers : <em>\u21e7\u2318V | Ctrl+Maj+V<\/em><\/h2>\n<p>Dans IntelliJ IDEA, tout \u00e9l\u00e9ment de code ou de texte est enregistr\u00e9 dans le presse-papiers et reste accessible tout au long de votre session de travail. Appuyez sur <em>\u21e7\u2318V<\/em> (macOS) ou <em>Ctrl+Maj+V<\/em> (Windows\/Linux) et s\u00e9lectionnez l&#8217;\u00e9l\u00e9ment souhait\u00e9 dans la liste.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514498\" style=\"aspect-ratio: 1.7241379310344827; width: 757px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/past-from-history-min.gif\" alt=\"Coller des \u00e9l\u00e9ments \u00e0 partir de l'historique du presse-papiers : \u21e7\u2318V | Ctrl+Maj+V\" width=\"1500\" height=\"870\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Refactorisation <em>Rename<\/em> : <em>\u21e7F6 | Maj+F6<\/em><\/h2>\n<p>Placez le curseur sur l&#8217;objet que vous voulez renommer et appuyez sur <em>\u21e7F6<\/em> (macOS) ou <em>Maj+F6<\/em> (Windows\/Linux) pour appeler la bo\u00eete de dialogue <em>Rename<\/em>. Cette bo\u00eete de dialogue permet \u00e9galement de d\u00e9finir la port\u00e9e d&#8217;une modification et d&#8217;en obtenir un aper\u00e7u avant qu&#8217;elle ne soit effectu\u00e9e.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514509\" style=\"aspect-ratio: 1.7241379310344827; width: 759px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/rename-refactor-min.gif\" alt=\"Refactorisation Rename \u21e7F6 | Maj+F6\" width=\"1500\" height=\"870\" \/><\/figure>\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9rer des extraits de code : <em>\u2318N | Alt+Inser<\/em><\/h2>\n<p>Appuyez sur <em>\u2318N<\/em> (macOS) ou <em>Alt+Inser<\/em> (Windows\/Linux) pour ouvrir la fen\u00eatre contextuelle <em>Generate<\/em> dans la console de requ\u00eate. Puis, vous pouvez choisir un extrait parmi une large s\u00e9lection d&#8217;instructions.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-514531\" style=\"aspect-ratio: 1.7241379310344827; width: 767px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/generate-code-min.gif\" alt=\"G\u00e9n\u00e9rer des extraits de code \u2318N | Alt+Inser\" width=\"1500\" height=\"870\" \/><\/figure>\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9rer du code gr\u00e2ce \u00e0 l&#8217;IA : <em>\u2318 | Ctrl+<\/em><\/h2>\n<p>L&#8217;AI Assistant peut g\u00e9n\u00e9rer des requ\u00eates SQL pour vous directement dans la console de requ\u00eate. Pour l&#8217;appeler, appuyez sur <em> \u2318<\/em> (macOS) ou <em>Ctrl+<\/em> (Windows\/Linux) dans le champ, saisissez la requ\u00eate que l&#8217;AI Assistant doit compiler et envoyez-la en appuyant sur <em>\u21a9\ufe0e\/Entr\u00e9e<\/em>.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/09\/generate-with-ai-min.gif\" alt=\"G\u00e9n\u00e9rer du code gr\u00e2ce \u00e0 l'IA \u2318 | Ctrl+&quot; class=\" width=\"1500\" height=\"870\" \/><\/figure>\n<p>Int\u00e9grer ces raccourcis vous aidera \u00e0 booster votre productivit\u00e9 au quotidien et \u00e0 maintenir votre concentration. Pour en savoir plus sur les fonctionnalit\u00e9s des <em>outils<\/em> <em>de base de donn\u00e9es<\/em> d&#8217;IntelliJ IDEA, consultez <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pages\/intellij-idea-databases\/\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">cette page<\/a>.<\/p>\n<p>Bon d\u00e9veloppement\u00a0!<\/p>\n<h2 class=\"wp-block-heading\">Aide-m\u00e9moire pour les raccourcis<\/h2>\n<figure class=\"wp-block-table is-style-regular\">\n<table>\n<tbody>\n<tr>\n<td><strong>Action<\/strong><\/td>\n<td><strong>macOS<\/strong><\/td>\n<td><strong>Windows\/Linux<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Ouvrir une nouvelle console<\/td>\n<td>\u2318\u21e7L<\/td>\n<td>Ctrl+Maj+Q<\/td>\n<\/tr>\n<tr>\n<td>Ex\u00e9cuter une instruction<\/td>\n<td>\u2318\u21a9<\/td>\n<td>Ctrl+Entr\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>Appeler les actions d&#8217;intention<\/td>\n<td>\u2325\u21a9<\/td>\n<td>Alt+Entr\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>Ouvrir une liste de live templates<\/td>\n<td>\u2318J<\/td>\n<td>Ctrl+J<\/td>\n<\/tr>\n<tr>\n<td>Fichiers r\u00e9cents<\/td>\n<td>\u2318E<\/td>\n<td>Ctrl+E<\/td>\n<\/tr>\n<tr>\n<td>Reformater du code<\/td>\n<td>\u2325\u2318L<\/td>\n<td>Ctrl+Alt+L<\/td>\n<\/tr>\n<tr>\n<td>Coller des \u00e9l\u00e9ments \u00e0 partir de l&#8217;historique du Presse-papiers<\/td>\n<td>\u21e7\u2318V<\/td>\n<td>Ctrl+Maj+V<\/td>\n<\/tr>\n<tr>\n<td>Refactorisation <em>Rename<\/em><\/td>\n<td>\u21e7F6<\/td>\n<td>Maj+F6<\/td>\n<\/tr>\n<tr>\n<td>G\u00e9n\u00e9rer des extraits de code<\/td>\n<td>\u2318N<\/td>\n<td>Alt+Inser<\/td>\n<\/tr>\n<tr>\n<td>G\u00e9n\u00e9rer du code gr\u00e2ce \u00e0<em>l&#8217;IA<\/em><\/td>\n<td>\u2318<\/td>\n<td>Ctrl+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\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\/06\/JPEG-image-4D3D-A592-86-0-2-copy.jpg\" width=\"200\" height=\"200\" alt=\"Julia Shashkova\" 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>Julia Shashkova<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":535625,"comment_status":"closed","ping_status":"closed","template":"","categories":[601],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/535463"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"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=535463"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/535463\/revisions"}],"predecessor-version":[{"id":535649,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/535463\/revisions\/535649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/535625"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=535463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=535463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=535463"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=535463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}