ショートカットキー
関数 | ショートカットキー |
---|---|
オープンテーブル | コマンド + 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 つのテキスト ボックスしか用意されておらず、条件や並べ替えを自分で記述することができます。もちろん、ヘッダーをクリックして並べ替えることもできます。