Touches de raccourci DataGrip et conseils d'utilisation

touche de raccourci

Fonction touche de raccourci
table ouverte Commande + O
Ouvrir le DDL Commande + B
Ouvrez DDL dans la console Commande + Option + Maj + B
Créer une nouvelle console Commande + Maj + L
console ouverte Commande + Maj + F10
Formater SQL Commande + Option + L / Commande + Maj + Entrée
enregistrements récents Commande + E
historique des requêtes de la console Commande + Option + E
soumettre Commande + Entrée
Ajouter un nouvel enregistrement Commande + N
Supprimer l'enregistrement Commande + Retour arrière
retourner Commande + Option + Z
rafraîchir Commande + R
Page précédente Commande + Option + ↑
Page suivante Commande + Option + ↓
Déconnecter la base de données/arrêter l'exécution Commande + F2
Trouver Commande + F
historique de l'état Option + ↓
Tout réduire Commande + -

compétences

De la différence entre Navicat et DataGrip

Réplication des données

Il existe trois situations pour copier des données :

  • Copier en tant qu'instruction Insert ou Update
  • Copier plusieurs valeurs d'une colonne (généralement utilisée pour les tables associées dans les requêtes)
  • Copier sous forme de données de table
Naviguer
  • Copier en tant qu'insertion ou mise à jour : cliquez avec le bouton droit sur les données et sélectionnez Copier en tant qu'instruction d'insertion/mise à jour.
  • Copiez plusieurs valeurs dans une colonne : sélectionnez les données à copier, copiez-les et collez-les dans un éditeur de texte et éditez-les au format in(1,2), puis copiez-les dans Navicat pour les utiliser ;
  • Copier sous forme de données de tableau : sélectionnez les données et copiez-les directement.
DataGrip

Dans les trois situations, sélectionnez la même chose dans le coin supérieur droit du tableau ouvert. Les options sont les suivantes (le téléchargement de l'image que je voulais initialement coller a toujours échoué) :

  • Insertions SQL
  • Mises à jour SQL
  • Clause Où
  • CSV
  • HTML
  • JSON
    ...
    Il existe de nombreuses options. Après avoir sélectionné une option, sélectionnez simplement les données Commande + C à copier.

Par exemple, si vous souhaitez sélectionner plusieurs valeurs auxquelles associer la table dans la requête, sélectionnez directement plusieurs valeurs, sélectionnez la clause Where dans le coin supérieur droit et copiez-la directement au format "in (1,2)". , vous n'avez donc pas besoin de le changer vous-même.

Ouvrir rapidement une table

Cette fonction est la même que la recherche Shift par double-clic d'IDEA.

Naviguer

Avant d'utiliser Navicat pour rechercher des tables, vous deviez d'abord ouvrir la bibliothèque, puis effectuer une recherche, et la recherche doit être correctement orthographiée pour la trouver.

DataGrip

Lorsque vous recherchez une table dans DataGrip, double-cliquez simplement sur Shift, et toutes les tables de la bibliothèque contenant ce nom seront affichées. Il peut être abrégé et n'a pas besoin d'être souligné (c'est très cool de ne pas le souligner).
Bien sûr, si vous souhaitez simplement effectuer une recherche dans la bibliothèque ouverte, vous n'avez pas besoin de double-cliquer sur Shift pour rechercher. Entrez simplement le nom de la bibliothèque directement avec le focus de la souris sur le navigateur de la base de données, ou vous n'avez pas besoin de saisir le soulignement.

Lorsque vous double-cliquez sur Shift pour rechercher, il y a parfois un petit problème. Par exemple, si j'ouvre le DDL de la table t_product, la table de cette bibliothèque affichée dans les résultats de la recherche ne peut accéder qu'au DDL déjà ouvert. Vous devez cliquer manuellement sur l'icône « Modifier les données » dans DDL ou appuyer sur Commande + ⬇︎ pour accéder à la page de données du tableau.

Modifier SQL

Une fois le code SQL copié dans la console de requête, la première étape consiste à le formater.

Naviguer

Après le formatage de Navicat, le SQL est passé d'une énorme longueur horizontale à une énorme longueur verticale, ce qui était très difficile à regarder. De plus, si vous souhaitez modifier un certain champ, vous devez les comparer un par un, sans compter que cela demande beaucoup d'efforts.

DataGrip

Le formatage de DataGrip encapsulera automatiquement le SQL en fonction de la longueur de la ligne. Après le formatage, c'est fondamentalement clair en un coup d'œil. Et lors de l'édition SQL, lorsqu'un champ est sélectionné, la valeur correspondante sera mise en surbrillance, et lorsqu'une valeur est sélectionnée, le champ sera mis en surbrillance. On peut dire que c'est très utile.

Petite combinaison de la console de requête :
Commande + Maj + L Ouvrir une nouvelle console de requête
Commande + V Coller SQL
Commande + Option + L Formater SQL

Commande universelle + Entrée

Naviguer

Lorsque j'utilisais Navicat auparavant, la touche de raccourci pour exécuter SQL dans la console de requête était Commande + R. Si je modifiais les données, elles seraient enregistrées directement à d'autres endroits par défaut après modification. Si les mains tremblaient dans l'environnement de production, cela il serait difficile de le restaurer il y a quelques secondes.

DataGrip

Exécuter SQL dans la console de requête ? Commande + Entrée !
Enregistrer les données modifiées ? Commande + Entrée !
Voulez-vous ouvrir la table sélectionnée ? Commande + Entrée !
Peu importe ce que vous faites, il suffit de Commande + Entrée lorsque vous souhaitez confirmer !
Non seulement c'est facile à retenir, mais même si les données de l'environnement de production ont été modifiées et que vous souhaitez les restaurer, tant qu'elles n'ont pas été soumises, utilisez simplement Commande + R pour les actualiser et tout ira bien. soumission.

Lorsque j'utilisais Navicat auparavant, il y avait un champ dans la table qui était configuré au format JSON. Il affichait uniquement cette ligne et ne pouvait pas voir l'intégralité. Je ne pouvais que le copier pour voir. A cette époque, j'ai vu que d'autres pouvaient utiliser SQLyog pour tout visualiser, mais SQLyog ne semblait pas avoir de version Mac. Plus tard, j'ai utilisé DataGrip, qui me permet d'agrandir directement la cellule et d'afficher la cellule entière en un seul clic. Affichage → Modifier → Enregistrer, confortable.

enregistrement de l'histoire

Les archives historiques sont vraiment une bonne chose.

Naviguer

La console de requête doit être enregistrée, sinon elle ne sera pas trouvée si vous la fermez. Une certaine table est ouverte et les résultats sont trouvés en fonction d'une certaine condition. Elle doit être désactivée si elle n'est plus nécessaire. Après un certain temps, vous devez le vérifier à nouveau, puis l'ouvrir à nouveau. Vous devez filtrer toutes les conditions. Ou il n'est pas fermé et vous devez utiliser d'autres conditions pour interroger. Après l'interrogation, vous devez à nouveau utiliser les mêmes conditions, ce qui est fou.

DataGrip

La console de requête est un mécanisme de session. Tant que la session est toujours là, peu importe si elle est fermée. Accédez simplement à la fenêtre de session et recherchez-la. Une certaine table est ouverte et recherchée en fonction de certaines conditions. Si la table est fermée et ouverte après un certain temps, les résultats de la requête sont toujours les mêmes. Après avoir modifié les conditions de recherche, dois-je utiliser à nouveau les mêmes conditions ? C'est simple. Jetez un œil à l'historique d'exécution ci-dessous, copiez directement le Where dans le SQL et collez-le dans le WHERE de la table. C'est ok.

DataGrip est très différent de Navicat lors de l'interrogation de données dans des tables. Navicat fonctionne entièrement graphiquement, tandis que DataGrip ne fournit que deux zones de texte, WHERE et ORDER BY, et vous pouvez écrire vous-même les conditions et le tri. Bien entendu, vous pouvez également trier en cliquant sur l'en-tête.

Je suppose que tu aimes

Origine blog.csdn.net/qq_34972627/article/details/132151594
conseillé
Classement