Cette section vous donnera un bref aperçu des fonctionnalités disponibles dans DataGrip. Cela est aussi pertinent pour l'extension de base de données utilisée dans IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, GoLand, Rider et WebStorm. Pour plus d'informations, consultez la page documentation.
DataGrip est un environnement multi-moteurs de base de données. Si le SGBD possède un pilote JDBC, vous pouvez vous y connecter via DataGrip. Celui-ci fournit l'introspection des bases de données et divers instruments pour créer et modifier des objets pour les moteurs supportés :
La navigation rapide vous amène à un objet, peu importe qu'il ait été créé dans votre code ou qu'il ait déjà été lu depuis une base de données.
Explorez vos tables et leurs relations grâce à un diagramme pertinent.
Comparez les schémas pour voir les différences et générer des scripts de migration pour eux.
Dans les bases de données, tout tourne autour des données. Utilisez DataGrip pour gérer toutes les manipulations de données : modifier, rechercher, importer et exporter.
Le puissant éditeur de données vous permet d'ajouter, supprimer, éditer et cloner des rangées de données. Parcourez les données par clés étrangères et utilisez la recherche de texte pour trouver n'importe quoi dans les données affichées dans l'éditeur de données.
DataGrip ne se limite pas à la simple importation de fichiers CSV. En effet, il dispose de mécanismes de script puissants pour l'exportation permettant de créer le format texte qui vous convient le mieux. CSV, JSON, HTML, Markdown et de nombreux autres sont toujours inclus, ainsi que l'exportation vers Excel.
Utilisez la visionneuse Diff pour comparer des tables ou des résultats de requêtes. DataGrip met en évidence les différences entre les deux et permet de gérer le niveau des critères de comparaison au moyen d'un paramètre de tolérance.
Comme tout IDE de qualité, DataGrip fournit des fonctions intelligentes de saisie semi-automatique du code, d'inspection du code, de mise en évidence des erreurs à la volée, de correctifs rapides et de refactorisation. Il vous fait gagner du temps en rendant le processus d'écriture de code SQL plus efficace.
Comme tout IDE de la plateforme IntelliJ, DataGrip comprend un éditeur de code qui vous aide à être plus productif. Transformez et déplacez des blocs de code, utilisez plusieurs curseurs pour gérer les sélections, et bien plus encore.
DataGrip propose une saisie semi-automatique du code qui tient compte des schémas et du contexte pour vous aider à écrire votre code plus rapidement. La saisie reconnaît la structure des tables, les clés étrangères et même les objets de base de données créés dans le code que vous éditez.
Oubliez l'écriture manuelle de code standard : DataGrip le fera pour vous. Il génère du code pour modifier des objets comme des tables, des colonnes ou autres, en fonction de l'interface utilisateur. De plus, il facilite l'obtention d'une DDL quel que soit l'objet et fournit des requêtes DML à partir d'ensembles de résultats et de mises à jour.
DataGrip détecte les emplacements où les bugs sont susceptibles de se produire dans votre code SQL et suggère les meilleures options pour les corriger à la volée. Il vous informe immédiatement des objets non résolus et de l'utilisation de mots-clés comme identificateurs, et vous proposera toujours un moyen de corriger le problème.
DataGrip résout correctement toutes les références dans vos fichiers SQL. Lorsque vous renommez des objets de base de données à partir de SQL, ils sont également renommés dans la base de données. Vous pouvez rapidement trouver dans quelles procédures, fonctions et vues stockées vos tableaux sont utilisés.
Comme chaque développeur de base de données a son propre style, la possibilité de configurer chaque option dans le formateur de code permet de répondre à tous les besoins individuels.
L'AI Assistant peut facilement expliquer toutes les requêtes et permet de générer des requêtes SQL directement à partir de requêtes en langage naturel.
L'AI Assistant comprend le schéma actif lorsqu'il est appelé depuis les consoles de base de données. L'action Explain Code vous donne des explications tenant compte du contexte directement dans votre environnement de base de données.
Exprimez vos besoins relatifs aux données en langage naturel et regardez l'AI Assistant transformer vos mots en commandes SQL conformes.
La console de requête de DataGrip est indispensable pour tout développeur SQL. Vous pouvez ainsi créer plusieurs consoles, chacune avec son propre contexte de schéma et ses propres options de requête.
Spécifiez le comportement de la console pour exécuter des requêtes en choisissant ce que vous voulez exécuter, de la plus petite à la plus grande instruction. Les modes disponibles incluent la lecture seule, les résultats dans l'éditeur et la validation manuelle des transactions.
Toutes les requêtes que vous exécutez sont enregistrées dans le fichier journal. Il existe également un historique local de chaque fichier, ce qui signifie que tout ce que vous tapez est enregistré immédiatement et que vous ne risquez pas de perdre du travail.
DataGrip prend en charge l'exécution de requêtes SQL paramétrées. Ajoutez vos propres modèles de paramètres en utilisant des expressions régulières et choisissez les dialectes SQL auxquels ces modèles seront appliqués.
De nombreux développeurs stockent leurs scripts de requête dans des fichiers. DataGrip offre de nombreuses fonctionnalités pour les gérer.
Les fichiers SQL qui contiennent des instructions DDL du schéma peuvent être utilisés comme sources de données. Par conséquent, vous pouvez référencer toutes les tables, colonnes et autres objets définis dans ces fichiers. Vous pouvez également mettre en relation une source de données DDL avec une source réelle et procéder à la migration des deux côtés.
DataGrip fournit une interface unifiée pour la plupart des systèmes de contrôle de version afin d'offrir une expérience utilisateur comparable à celle de Git et d'autres systèmes. L'intégration de GitHub est également disponible.
Vous pouvez exécuter des scripts sans les ouvrir grâce aux configurations d'exécution. Chaque configuration peut contenir plusieurs fichiers script dans l'ordre voulu, plusieurs schémas cible, ainsi que la liste des tâches à compléter avant l'exécution réelle.
L'interface utilisateur est disponible dans les langues suivantes : chinois, japonais et coréen.
DataGrip est livré avec les thèmes clair et sombre. Chacun d'entre eux est entièrement personnalisable et toutes les couleurs peuvent être changées. L'utilisateur peut même créer ses propres thèmes de couleur, tandis que notre référentiel de plugins offre des possibilités infinies.
La puissance de DataGrip tient à ses raccourcis. Vous pouvez changer ceux qui ne vous conviennent pas et créer les vôtres pour les actions qui vous sont importantes dans l'IDE.