DataGrip のショートカット キーと使用上のヒント

ショートカットキー

関数 ショートカットキー
オープンテーブル コマンド + O
オープンDDL コマンド + B
コンソールで DDL を開きます コマンド + オプション + Shift + B
新しいコンソールを作成する コマンド + シフト + L
コンソールを開く コマンド + シフト + F10
SQLのフォーマット コマンド + オプション + L / コマンド + Shift + Enter
最近の記録 コマンド + E
コンソールのクエリ履歴 コマンド + オプション + E
提出する コマンド + Enter
新しいレコードを追加 コマンド + N
レコードの削除 コマンド + バックスペース
戻る コマンド + オプション + Z
リフレッシュする コマンド + R
前のページ コマンド + オプション + ↑
次のページ コマンド+オプション+↓
データベースの切断/実行の停止 コマンド + F2
探す コマンド + F
状態履歴 オプション+↓
すべて折りたたむ コマンド + -

スキル

NavicatとDataGripの違いから

データのレプリケーション

データのコピーには 3 つの状況があります。

  • Insert または Update ステートメントとしてコピー
  • 列の複数の値をコピーします (通常、クエリ内の関連テーブルに使用されます)
  • テーブルデータとしてコピー
ナビキャット
  • 挿入または更新としてコピー: データを右クリックし、「挿入/更新ステートメントとしてコピー」を選択します。
  • 列内の複数の値をコピー: コピーするデータを選択し、テキスト エディターにコピーして貼り付け、in(1,2) の形式で編集してから、Navicat にコピーして使用します。
  • テーブルデータとしてコピー: データを選択して直接コピーします。
データグリップ

3 つの状況で、開いたテーブルの右上隅で同じものを選択します。オプションは次のとおりです (最初に貼り付けたかった画像のアップロードは常に失敗しました)。

  • SQL挿入
  • SQLの更新
  • Where句
  • CSV
  • HTML
  • JSON
    ...
    たくさんのオプションがありますが、オプションを選択したら、コピーするデータを選択するだけです Command + C

たとえば、クエリでテーブルを関連付ける値を複数選択したい場合は、複数の値を直接選択し、右上隅の Where 句を選択して、「in (1,2)」の形式で直接コピーします。 , そのため、自分で変更する必要はありません。

テーブルをすばやく開く

この機能はIDEAのダブルクリックShift検索と同じです。

ナビキャット

Navicat を使用してテーブルを検索する前に、まずライブラリを開いてから検索する必要がありました。また、テーブルを見つけるには検索の綴りが正しい必要がありました。

データグリップ

DataGrip でテーブルを検索するときは、Shift キーをダブルクリックするだけで、この名前を含むライブラリ内のすべてのテーブルが表示されます。省略可能で、下線を引く必要はありません (下線を引かないのは非常にクールです)。
もちろん、開いているライブラリ内を検索するだけの場合は、Shift キーを押しながらダブルクリックする必要はなく、データベース ブラウザ上でマウス フォーカスを当ててライブラリ名を直接入力するだけで検索できます。下線。

Shift キーを押しながらダブルクリックして検索する場合、t_product テーブルの DDL を開いた場合、検索結果に表示されるこのライブラリのテーブルは、すでに開いている DDL にしかジャンプできない場合があります。DDL の [データの編集] アイコンを手動でクリックするか、Command + ⬇︎ を押してテーブル データ ページに移動する必要があります。

SQLの編集

SQL が Query Console にコピーされた後の最初のステップは、SQL をフォーマットすることです。

ナビキャット

以前 Navicat をフォーマットした後、SQL は横長の巨大な長さから縦長の巨大な長さに変わり、非常に見づらくなりました。また、ある分野を変更したい場合には、一つ一つ比較する必要があり、手間がかかるのは言うまでもありません。

データグリップ

DataGrip の書式設定は行の長さに応じて自動的に SQL を折り返すので、書式設定後は基本的に一目瞭然です。SQL を編集する場合、フィールドを選択すると対応する値が強調表示され、値を選択するとフィールドが強調表示されます。とても便利だと言えます。

クエリ コンソールの小さなコンボ:
Command + Shift + L 新しいクエリ コンソールを開く
Command + V SQL を貼り付ける
Command + Option + L SQL のフォーマット

ユニバーサル コマンド + Enter

ナビキャット

以前 Navicat を使用していたとき、クエリ コンソールで SQL を実行するためのショートカット キーは Command + R でした。データを変更した場合、デフォルトでは変更後に別の場所に直接保存されます。本番環境で手が震えている場合、それは数秒前に戻すのは難しいでしょう。

データグリップ

Query Console で SQL を実行しますか? コマンド+Enter!
変更したデータを保存しますか? コマンド+Enter!
選択したテーブルを開きますか? コマンド+Enter!
何をするにしても、確認したいときはCommand + Enterだけです!
覚えやすいだけでなく、本番環境のデータが変更されてしまって復元したい場合でも、提出前であればCommand+Rで更新するだけでOKです。提出中。

以前Navicatを使っていたときは、テーブルにJSON形式で設定されたフィールドがありましたが、その行だけが表示されて全体を見ることができず、コピーするだけで見ることができました。当時、他の人が SQLyog を使用してすべてを表示できることを確認しましたが、SQLyog には Mac バージョンがないようでした。その後、DataGrip を使用しました。これにより、ワンクリックでセルを直接拡大し、セル全体を表示できます。閲覧→修正→保存、快適です。

歴史の記録

歴史的な記録は本当に良いものです。

ナビキャット

クエリ コンソールを保存する必要があります。保存しない場合、クエリ コンソールを閉じると見つかりません。特定のテーブルを開いて特定の条件に基づいて結果を取得するため、必要がなくなった場合はオフにする必要があります。しばらくしてから、もう一度チェックして開き、すべての条件をスクリーニングする必要があります。または、閉じられておらず、他の条件を使用してクエリを実行する必要があり、クエリを実行した後、再度同じ条件を使用する必要があり、これはクレイジーです。

データグリップ

クエリ コンソールはセッション メカニズムです。セッションがまだ存在している限り、セッションが閉じているかどうかは関係ありません。セッション ウィンドウに移動して、セッションを探してください。特定のテーブルを開いて、特定の条件に基づいて検索し、テーブルを閉じてしばらくしてから開いても、クエリ結果は同じです。検索条件を変更した後、再度同じ条件で検索する必要がありますか? やり方は簡単で、以下の実行履歴を見て、SQLのWHEREを直接コピーして、テーブルのWHEREに貼り付けるだけでOKです。

DataGrip は、テーブル内のデータをクエリする場合、Navicat とは大きく異なります。Navicat は完全にグラフィカルに動作しますが、DataGrip には WHERE と ORDER BY の 2 つのテキスト ボックスしか用意されておらず、条件や並べ替えを自分で記述することができます。もちろん、ヘッダーをクリックして並べ替えることもできます。

おすすめ

転載: blog.csdn.net/qq_34972627/article/details/132151594