DataGrip 2026.1 Help

コードエディター

このセクションでは、 コードエディターの使用箇所と機能について説明します。

DataGrip では、コードエディターを使用して、 クエリファイルsクエリコンソールsSQL ファイルスクラッチファイル 、および データベースオブジェクト定義で SQL クエリを記述および編集できます。

また、IDE の設定やインストールされている プラグインに応じて、XML、JSON、YAML などの他の形式のファイルを編集することもできます。

コードエディタータブのクエリコンソール
コードエディタータブのクエリコンソール
コードエディタータブの SQL ファイル
コードエディタータブのスクラッチファイル
コードエディタータブでのデータベースオブジェクトの定義

クエリの実行方法については、次の章とトピックを参照してください。

クエリファイル、クエリコンソール、ユーザーファイル、スクラッチの操作方法についての詳細は、 ファイル管理 セクションを参照してください。

コードエディターで SQL ダイアレクトを変更する

  • 編集領域を右クリックし、 ダイアレクト (<current_dialect>) をを選択します。 SQL ダイアレクトの変更 ウィンドウでダイアレクトを選択します。

生産性のヒント

クエリコンソールの履歴を表示する

  • クエリコンソールで、任意の領域を右クリックし、 ローカル履歴 | 履歴の表示 を選択します。

    ファイルのローカル履歴についての詳細は、 ローカル履歴 トピックを参照してください。

郷土史で検索

エディターでコードスタイルを適用する

  1. エディター内の任意の領域または選択したコードを右クリックし、 コードの整形 を選択します。 または、 Ctrl+Alt+L を押します。

  2. スコープを選択します。

  3. 実行 をクリックしてください。

エディターでコードスタイルを適用する

クエリコンソールのファイルパスを表示する

  • ファイルの詳細を表示するには、クエリコンソールタブにマウスを置きます。

クエリコンソールのファイルパスを表示する
  • Alt+F1 を押し、 ファイル ビュー を選択して Enter を押します。

    移動先の選択ウィンドウからクエリコンソールに移動する

INSERT ステートメントのデータをテーブルとして編集する

  1. 編集する 挿入 ステートメントを選択します。

  2. 選択を右クリックして テーブルとして編集 をクリックします。

    INSERT ステートメントのデータをテーブルとして編集する
  3. 開いたテーブルエディターで、テーブルセルに必要な変更を加えます。 Enter を押して確認します。

リファレンス

コンテキストメニュー

コードエディターのコンテキストメニューで、次のアクションを使用して生産性を高められます:

テーブルとして編集

挿入 ステートメントでは、テーブル形式でデータを操作するためのエディターが開きます。

ダイアレクトの変更 (<CurrentDialect>)

Oracleのみ。 SQL ダイアレクトを変更します。 リストからダイアレクトを選択してください。

計画の表示 | 計画の表示

現在のステートメントの 実行計画(英語) (または実行計画)を表示します。 結果は、専用の プラン タブにツリーと表の混合形式で表示されます。

実行プランのダイアグラムを作成するには、 プラン タブの左側にある ダイアグラムの表示アイコンShow Diagram をクリックするか、 Ctrl+Alt+Shift+U を押します。

フレームグラフを作成するには、 フレームグラフアイコンフレームグラフ をクリックします。

プランの説明 | 分析の説明

ステートメントを実行し、その 実行プラン(英語) (または説明プラン)を表示します。

実行アイコン 実行 Ctrl+Enter

現在のステートメントまたは選択されたステートメントのシーケンスを実行します。

実行アイコン 選択を単一のステートメントとして実行

コードを選択する場合は、そのコード部分を単一の SQL 文として実行します。

ファイルへの実行アイコン ファイルへの実行

現在のステートメントを実行し、結果をテキストファイルに保存します。 出力形式を選択し、ファイルの場所と名前を指定します。

「クエリファイル」を実行 Ctrl+Shift+F10

(クエリファイル のみ)

クエリファイル 内のすべてのステートメントを実行します。

データソースのアタッチ

(クエリファイル のみ)

既存のデータソースのいずれかを クエリファイル に添付します。

データソースの切り替え

(クエリファイル のみ)

データソースが添付されているクエリファイルの場合は、別のデータソースを添付してください。

ダイアグラム | ダイアグラムの表示… Ctrl+Alt+Shift+U

別のエディタータブでダイアグラムを開きます。

ダイアグラム | ダイアグラムポップアップの表示… Ctrl+Alt+U

ポップアップでダイアグラムを開きます。

ツールバーコントロール

アイコン

アクションとショートカット

説明

実行ボタン

実行

Ctrl+Enter

選択した SQL ステートメントを実行します。

何も選択されていない場合は、現在のステートメントが実行されます。

Explain プラン アイコン

計画の表示

計画の表示 アクションメニューを開きます。

機能の詳細については、 クエリ実行計画 トピックを参照してください。

「クエリ履歴の参照」ボタン

クエリ履歴の参照

Ctrl+Alt+E

対応するデータソースで実行したすべてのステートメントを表示するダイアログを開きます。

クエリ履歴を使用するダイアログ も参照してください。

パラメーター表示ボタン

パラメーターの表示

パラメーター ダイアログを開くまたは閉じます。

ユーザーパラメーターの詳細については、 クエリを実行するトピックを参照してください。

「クエリ実行設定を開く」ボタン

クエリ実行設定を開く…

設定 ダイアログの データベース | クエリ実行 セクションを開いて、クエリ実行設定を表示または編集します。

これらの設定についての詳細は、 Query Execution を参照してください。

エディター内の結果表示

クエリコンソールのコードエディター内でクエリ結果の表示を切り替えます。

エディター内の結果の詳細については、 In-Editor Results を参照してください。

トランザクションモード

トランザクションモード

および

トランザクションの分離

データベーストランザクションの 分離レベル(英語)とトランザクションのコミット方法を選択します。

  • 自動‍: データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • 手動: データベースサーバーに送信された変更はトランザクションに蓄積され、ツールバーの 送信してコミットアイコン送信とコミット または ロールバックボタンロールバック ボタンを使用して明示的にコミットまたはロールバックできます。

データベースのトランザクションモードや分離レベルの詳細については、 データベースへの変更を送信 を参照してください。

コミットアイコン

コミット

(手動 トランザクションモードの場合) 現在のトランザクションをコミットします。 このボタンは手動トランザクションモードでのみ使用できます。 「トランザクションモードと分離」も参照してください。

ロールバックアイコン

ロールバック​

(手動 トランザクションモードの場合) 変更をロールバックします。 このボタンは手動トランザクションモードでのみ使用できます。 「トランザクションモードと分離」も参照してください。

実行中ステートメントのキャンセルアイコン

実行中のステートメントをキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

Playground

ファイル解決モード

解決モードを選択して、コード内のデータベースオブジェクトが解決されるコンテキストを管理します。

  • Playground :クエリコンソールs のデフォルトモード。 すべてのデータベースオブジェクトは同じコンテキストに解決されます。

  • スクリプト: ローカル SQL ファイルのデフォルトモード。 USE SQL ステートメント(PostgreSQL の場合は SET search_path TO )は、データベースオブジェクトが解決されるデフォルトのコンテキストをオーバーライドします。

解決モードの詳細については、 Resolve modes を参照してください。

DBMS_OUTPUT アイコンを有効にする

DBMS_OUTPUT の有効化

(OracleおよびIBM Db2 LUWのみ)クエリコンソールの DBMS_OUTPUT を切り替えます。

AI でコードを生成アイコン

AI でコードを生成する

AI Assistantへのプロンプトを入力するフィールドを開きます。

AI Assistantのエディター内コード生成の詳細については、 AI Assistantドキュメントを参照してください。

スキーマアイコン <スキーマ>

現在のスキーマを切り替える

デフォルトのスキーマまたはデータベースを選択します。 PostgreSQL、Amazon Redshift 、Greenplum​ では、 <schema> リストを使用してスキーマ検索パスを作成します。

デフォルトスキーマの詳細については、 デフォルトのスキーマを設定する を参照してください。

2026 年 5 月 22 日