Coder est ce à quoi la majorité des développeurs consacre le plus clair de leur temps dans un IDE. Les fonctionnalités intelligentes de DataGrip, telles que la saisie semi-automatique, les extraits de code, le formateur, les refactorisations et diverses actions d'intention peuvent vous aider à coder plus vite. Concentrez-vous sur la logique, et non sur ce que vous devez saisir !
DataGrip fournit un éditeur de données intelligent avec la possibilité d'ajouter, supprimer et modifier des données. Toutes les requêtes que DataGrip exécute pendant la mise à jour des données peuvent être retrouvées ultérieurement dans son journal SQL, afin de pouvoir effectuer les mêmes modifications dans une autre base de données.
L'extracteur de données de DataGrip prend en charge de nombreux formats, notamment SQL INSERTS, SQL UPDATES, CSV, JSON, XML, et plus encore. Le mécanisme est personnalisable, vous pouvez ainsi créer vos propres formats, tels que Markdown ou simplement du texte en clair.
Si vous travaillez avec des fichiers SQL stockés sur votre ordinateur, vous avez peut-être déjà un répertoire de travail avec une multitude de scripts. DataGrip propose une interface pratique pour cela. Joignez des dossiers depuis votre ordinateur, associez-les à des sources de données, exécutez des scripts sur plusieurs bases de données, voire utilisez l'intégration Git native !
DataGrip offre de nombreuses possibilités de personnalisation de l'interface. Vous pouvez choisir l'un des profils de couleur par défaut ou créer le vôtre, marquer les sources de données avec différentes couleurs, voire personnaliser ou configurer votre propre schéma de clavier.
Pour vous aider à gérer les sauvegardes PostgreSQL, nous avons intégré pg_dump et pg_restore dans DataGrip. Dès que vous aurez spécifié le chemin d'accès à ces outils, vous pourrez utiliser l'interface utilisateur de DataGrip pour effacer et restaurer des bases de données PostgreSQL. L'opération de restauration peut être effectuée avec pg_dump ou psql. Vous pouvez choisir la commande à utiliser dans la boîte de dialogue Restore.
Les foreign data wrappers constituent une fonctionnalité avancée de PostgreSQL. Ils vous permettent d'associer une base de données distante à PostgreSQL et de la représenter comme un ensemble de tables étrangères qui se comportent comme des tables normales. DataGrip intègre une prise en charge des foreign data wrappers, et les tables étrangères s'affichent dans l'Explorateur de bases de données.
DataGrip dispose d'un mécanisme permettant de créer des clés étrangères virtuelles. Il permet d'améliorer la saisie semi-automatique du code et la navigation, en plus d'afficher les relations virtuelles dans le diagramme. Dans PostgreSQL, pg_catalog utilise automatiquement les clés étrangères virtuelles. La saisie semi-automatique JOIN vous aide donc à interroger les tables du système. Il est également possible d'utiliser les données des tables du système pour la navigation.
DataGrip utilise un pilote JDBC pour se connecter à votre base de données PostgreSQL. Il sera téléchargé automatiquement lors du test de la connexion. En complément des informations d'identification principales nécessaires pour vous connecter, telles que le port, l'utilisateur et le mot de passe, vous pouvez définir plusieurs options pour la nouvelle source de données PostgreSQL :
Une fois la connexion établie avec votre base de données PostgreSQL, la liste des objets s'affichera dans le volet de gauche, appelé l'Explorateur de bases de données. Ici, vous pouvez filtrer les objets et sélectionner les schémas à afficher.
DataGrip peut vous aider à détecter les bugs et les problèmes de votre code SQL avant de le compiler et de l'exécuter. Voici quelques exemples où DataGrip est en mesure de repérer les erreurs et vous les signaler.