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.