照会結果
通常、クエリを実行すると、テーブル形式で結果が表示されます。各ステートメントは、サービスツールウィンドウの個別のタブに表示されます。例: クエリに 2 つの SELECT ステートメントがある場合、ツールウィンドウに 2 つのタブが表示されます。
サービスツールウィンドウには、データソースへの接続セッションに従ってグループ化されたコンソールのリストが含まれています。
クエリごとに新しいタブを開く
既定では、DataGrip はクエリを実行するたびに同じタブを結果で更新します。この動作を変更して、クエリを実行するたびにタブを作成することができます。
IDE 設定 Ctrl+Alt+S で、
に移動します。新規タブで開くチェックボックスを選択し、OK をクリックします。
エディターで 2 つの結果セットを表示する
エディター内の結果ボタンをクリックして、結果セットを上下に表示します。
結果のあるタブにカスタムタイトルを使用する
クエリの前にコメントセクションでタブタイトルを定義できます。次より後のテキストをタイトルとして扱うフィールドでは、記号または文字の組み合わせを予約できます。その後、テキストはタブタイトルとして扱われます。デフォルトでは、組み合わせは使用されないため、--
または /*
の後のテキストはタブタイトルとして扱われます。
Ctrl+Alt+S を押して設定を開き、
に移動します。次より後のテキストをタイトルとして扱うフィールドで、タブタイトルの組み合わせを定義します。
この機能を無効にするには、設定 Ctrl+Alt+S を開き、クエリの前にコメントから結果のタイトルを作成するチェックボックスをオフにします。
に移動して、
結果セットの値を編集する
結果セットで、編集するセルの値をクリックします。
新しい値を指定して Enter を押す。
変更をデータベースに送信するには、サブミットアイコン(
)をクリックするか、Ctrl+Enter を押します。
ファイルにエクスポートする
データをファイルにエクスポートするには、次のいずれかの操作を実行します。
結果セット、テーブル、またはビューを右クリックして、データのエクスポートを選択します。
クエリを右クリックして、データをファイルにエクスポートを選択します。
ツールバーのデータのエクスポートアイコン(
)をクリックし、ファイルへエクスポートを選択します。
データのエクスポートダイアログで、ファイルへエクスポートをクリックします。
クリップボードにエクスポート
結果セットまたはエディターでデータを選択し、Ctrl+C を押します。
ツールバーのデータのエクスポートアイコン(
)をクリックし、クリップボードにコピーを選択します。
2 つの結果セットを比較する
比較するテーブルに対してクエリを実行します。
サービスツールウィンドウで、比較アイコン(
)をクリックし、diff に追加したい結果セットを選択します。
必要に応じて、比較ダイアログで許容差パラメーターの値を変更します。許容差パラメーターは、2 つの結果セット間で許容される最大差の数を定義します。例: データが 1 つの列で異なる場合、2 つの行を等しいと見なす場合は、許容差フィールドに
1
を入力します。
クエリ結果でタブを固定する
同じタブを使用してクエリ結果を表示し、保持したい結果が得られた場合は、タブをツールウィンドウに固定できます。
タブを右クリックし、タブをピン留めを選択します。
データのソート
列名をクリックして、列データを並べ替えます。列の並べ替えは、デフォルトではスタックされません。これは、列名をクリックしてデータを並べ替えると、他の列に基づく並べ替えがクリアされることを意味します。スタックソートを使用する場合は、Alt を押しながら列名をクリックします。

状態 | 説明 |
---|---|
![]() | データがこの列でソートされていないことを示します。ソートマーカーの初期状態。 |
![]() | データは昇順にソートされます。マーカーの右側の数字(図の 1)はソートレベルです。複数の列で並べ替えることができます。このような場合、列ごとにソートレベルが異なります。 |
![]() | データは降順にソートされます。 |
構造ビューでの列の操作
構造ビューには、選択したテーブル内のすべての列の一覧が表示されます。構造ビューは、構造ツールウィンドウ( )またはポップアップウィンドウ(Ctrl+F12 )で使用できます。
データを昇順 Alt+Shift+Up または降順(Alt+Shift+Down )でソートします。
ソート状態をリセットする ( Ctrl+Alt+Shift+Backspace )
列を非表示にするか、非表示の列を表示します(Space )。非表示列の名前は、裏抜けして表示されます。
データを別のデータベースにコピーする
テーブルをダブルクリックして、データエディターで開きます。
ツールバーのデータベースにコピーアイコンをクリックします。
データベース、ターゲットスキーマ(エクスポートされたデータで新しいテーブルを作成する)、またはテーブル(エクスポートされたデータを既存のテーブルに追加する)を指定します。
ターゲット表のデータマッピングおよび設定を構成します。
INSERT ステートメントのデータをテーブルとして編集する
編集する
INSERT
ステートメントを選択します。選択を右クリックしてテーブルとして編集をクリックします。
SQL アクティビティのログ
クエリログを表示する
サービスツールウィンドウの出力タブで、ユーザーと内部クエリのログを見ることができます。
データソース F4 のコンソールを開きます。
データソースのクエリを実行します。
サービスツールウィンドウで、コンソールに対応するセッションを選択して出力タブをクリックします。
システムクエリログを探す
SQL ログには、DataGrip でこれまでに実行したすべてのクエリが含まれます。これは、すべてのユーザークエリとすべての内部クエリを意味します(JDBC ドライバーによって実行されるクエリを除く)。ログ情報は database.log に保存されます。 database.log ファイルは、ファイルを削除または上書きするまでハードドライブに保存されます。ファイルサイズが 1 MB に達すると、異なる名前の新しいファイルが作成されます。
database.log を見つけるには、 をクリックします。DataGrip またはテキストエディターで database.log を開くことができます。
SQL ログの場所を変更する
SQL ログの場所を変更するには、-Didea.system.path
プロパティをカスタム VM オプションに追加します。この変更はすべてのログに影響します。
をクリックします。
オプションリストの最後に、
-Didea.system.path=/path/to/your_log_directory
という行を追加します。

関連ページ:

テーブル | DataGrip
データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。DataGrip を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。データベースツールウィンドウでテーブルをダブルクリックすると、テーブルがエディターでテーブルビューに表示されます。ビューの詳細については、データを表示するを参照してください。DataGrip では...

データエディター | DataGrip
データベースツールウィンドウから(DB データソース内の任意のテーブル用): ツールバーの (ツールバーが現在非表示になっていない場合)、コンテキストメニューからエディターを開く、概要:データエディターは、テーブルデータを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除、関連する他のタスクを実行できます。テーブル、列、行、セルの操作の詳細については、次の記事を参照してください。テーブル、列、行、セル、ツールバーコントロール、デ...

マイグレーションの実行 | DataGrip
オブジェクトのソースコードの変更を確認したら、これらの変更をデータベースに送信できます。データベース変更ツールウィンドウでサブミットボタンを押すと、オブジェクトの移行ダイアログが表示されます。オブジェクトの移行ダイアログには、オブジェクトの移行スクリプトが表示されます。移行スクリプトは、すべてのデータベースまたはその一部を変更するコードです。移行スクリプトを使用して、列を追加または削除したり、データベースのバージョンをアップグレードしたり、列のプロパティを変更したりできます。DataGrip は...

データのエクスポートとインポート | DataGrip
データをインポートおよびエクスポートできることは、異なる目的で使用されていますが、一部のデータを共有する必要があるデータベース間でデータを移動する場合に役立ちます。例: 開発データベースと本番データベースの間。DataGrip には、さまざまな形式でデータをエクスポートおよびインポートするエンジンがあります。定義済みのフォーマットを選択するか、独自のフォーマットを作成できます。エクスポートおよびインポート操作の詳細については、以下のトピックを参照してください。エクスポート: オブジェクトの DD...