Fonctionnalités

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.

Explorer vos bases de données

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 :

Navigation

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.

En savoir plus

Diagrammes

Explorez vos tables et leurs relations grâce à un diagramme pertinent.

Comparaison des schémas

Comparez les schémas pour voir les différences et générer des scripts de migration pour eux.

Travailler avec des données

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.

Editeur de données

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.

En savoir plus

Importation/Exportation

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.

En savoir plus

Comparaison des données

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.

Écrire du SQL

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.

Éditeur de texte intelligent

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.

En savoir plus

Saisie automatique du code

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.

En savoir plus

Génération de code

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.

En savoir plus

Analyse de code et correctifs rapides

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.

En savoir plus

Refactorisation et recherche des utilisations

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.

En savoir plus

Formateur de code

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.

Exécution de requêtes

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.

Console 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.

Historique des requêtes

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.

Paramètres utilisateur

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.

Travailler avec des fichiers

De nombreux développeurs stockent leurs scripts de requête dans des fichiers. DataGrip offre de nombreuses fonctionnalités pour les gérer.

Source de données DDL

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.

Prise en charge VCS

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.

Configurations d'exécution

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.

Interface utilisateur

Interface utilisateur localisée

L'interface utilisateur est disponible dans les langues suivantes : chinois, japonais et coréen.

Apparence personnalisable

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.

Raccourcis clavier personnalisables

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.