Modifiez les données de votre table sans quitter la fenêtre. Cela fonctionne également pour les résultats de requête provenant d'une instruction SELECT
. Appuyez sur Cmd+Espace pour afficher les options de saisie semi-automatique du code pour les valeurs de table. La fonctionnalité de saisie semi-automatique examine toutes les valeurs de la colonne et vous propose une liste de concordances possibles. Validez les modifications en appuyant sur Cmd+Entrée.
Toutes vos modifications apportées dans l'éditeur de données sont stockées localement et peuvent être envoyées en une seule fois. Les modifications locales sont colorées, pour vous permettre de voir quelles modifications vous allez enregistrer, que ce soit pour mettre à jour, insérer ou supprimer des lignes. Validez en appuyant sur Cmd+Entrée. Cmd+Opt+Z annule les modifications sélectionnées. Si vous souhaitez annuler la totalité des modifications, sélectionnez toutes les cellules avec Cmd+A avant de revenir en arrière.
Vous pouvez afficher la requête correspondant aux modifications que vous avez effectuées dans l'éditeur de données en cliquant sur le bouton DML. Notez que ce bouton n'est actif que si des modifications sont en attente. Vous verrez une boîte de dialogue avec l'aperçu DML. Étant donné que DataGrip utilise un pilote JDBC pour mettre à jour les tables, la requête n'est pas le SQL exact qui sera exécuté pour modifier vos données. Mais, dans la plupart des cas, le résultat est identique.
Plusieurs champs peuvent être édités en même temps. Sélectionnez-les simplement et commencez à taper. Cela ne peut fonctionner que si les colonnes à modifier ne sont pas uniques et sont du même type.
Vous pouvez coller les données depuis une source CSV ou un tableau Excel. Dans DataGrip, vous pouvez définir le format de votre choix ou laisser l'IDE le détecter automatiquement. Pour cela, il vous suffit de simplement sélectionnez l'icône d'engrenage → Paste format.
Pendant la mise à jour de données, vous pouvez voir quelles requêtes DataGrip sont en cours d'exécution. Nous n'avons rien à cacher !
Utilisez le champ de texte du filtre pour ne voir que les données dont vous avez besoin, sans avoir besoin d'écrire de clauses WHERE
. Écrivez simplement la condition dans ce champ en veillant à utiliser le dialecte SQL approprié.
Il est possible de trouver rapidement des données dans une table sans avoir à écrire une requête. Appuyez sur Cmd+F pour faire apparaître la fonctionnalité de recherche de texte. Cela est particulièrement utile si vous ne savez pas exactement quelle colonne contient les données que vous recherchez. Vous pouvez facilement masquer les lignes non pertinentes et utiliser des expressions régulières.
Définissez le type de contrôle de transaction que vous voulez utiliser lorsque vous travaillez avec des données. L'éditeur de données en mode Auto fonctionne comme décrit dans la section Envoyer en bloc.
En mode Manual, vous disposez également des actions suivantes :
Si la table contient de trop nombreuses colonnes pour s'afficher, utilisez la vue Transpose pour consulter plus facilement les données d'une ligne spécifique.
Ouvrez la vue Structure en appuyant sur Cmd+F12 et commencez la saisie ! La recherche rapide peut vous aider en filtrant les colonnes. Appuyez sur Entrée pour trouver une colonne en particulier.
Il est possible de comparer les valeurs de deux ou trois cellules dans la visionneuse Diff. Sélectionnez-les et appuyez sur Maj+Cmd+D.
N'importe quelle table ou jeu de résultats peut être exporté dans une variété de formats incluant CSV, JSON, XML et HTML. Vous pouvez même créer votre propre format pour l'exportation.
La vue Aggregate pour une plage de cellules vous aidera à gérer vos données et vous évitera d'avoir à écrire des requêtes supplémentaires. Sélectionnez la plage de cellules pour laquelle vous voulez afficher la vue, puis faites un clic droit et sélectionnez Show Aggregate View.
Si une colonne contient une clé étrangère, vous pouvez naviguer jusqu'aux données associées pour une valeur spécifique ou la visualiser dans la boîte de dialogue. Dans de nombreuses situations, cela vous évite d'avoir à écrire une requête.
Vous pouvez aussi trouver les utilisations de clés étrangères dans d'autres tableaux. Vous serez dirigé vers les données faisant référence à votre ligne et colonne. Si le curseur se trouve sur une colonne qui n'est pas référencée, vous pouvez sélectionner les données vers lesquelles vous souhaitez naviguer.
Cela permet d'afficher la valeur formatée, même si elle est stockée sous forme de ligne Vous pouvez également modifier la valeur dans la vue formatée et la mettre à jour en fonction de la mise en forme d'origine. Cela fonctionne avec les XML et JSON d'une seule ligne.
Si la largeur de l'écran est cruciale pour votre flux, vous pouvez éloigner l'éditeur de valeurs de cellules en le plaçant en bas de l'éditeur de données.
Et ce panneau peut maintenant afficher des images !
DataGrip inclut l'action Expand Selection dans les tables (Ctrl+W). Vous pouvez également utiliser l'action contraire : Shrink Selection. Son raccourci est Ctrl+Maj+W.
Vous pouvez voir les résultats dans l'éditeur de code. Pour l'activer pour l'ensemble de l'IDE, utilisez Settings/Preferences | Database | Query Execution | Output and Results | Show results in the editor. La barre d'outils intègre également un bouton pour basculer entre les deux modes uniquement pour le fichier actuel.
Pour obtenir une vue des données géographiques dans l'éditeur de données, cliquez sur l'icône d'engrenage, puis sélectionnez Show Geo Viewer.
La visionneuse géographique ne fonctionne que si JCEF est activé.
Les onglets de résultats peuvent être nommés. Utilisez simplement le commentaire avant la requête.