DataGrip 2020.2ヘルプ

データベースコードを実行する

ショートカット、ツールバーボタンとアイコン、コンテキストメニュー、および実行/デバッグ構成を使用して、コードを実行できます。クエリコンソールスクラッチファイルユーザーファイルからクエリを実行できます。

開いているファイルからステートメントを実行する

DataGripでは、ファイルを開いて実行できます。ファイルサイズの制限は20 MBです。20 MBより大きいファイルを開くと、ファイルの最初の2.5 MBのみが表示されます。

  1. ファイルツールウィンドウ(表示 | ツール・ウィンドウ | ファイル)を開き、SQLファイルをダブルクリックします。DataGripでのディレクトリとファイルのアタッチの詳細については、ユーザー・ファイルを参照してください。

  2. 実行したいステートメントをクリックします。

    また、実行するコードのフラグメントを選択(強調表示)できます。サブクエリまたはステートメントのグループにすることができます。DataGripは選択のみを実行します。

  3. コンテキストメニューから Ctrl+Enter を押すか、実行を選択します。

  4. (オプション)SQLファイルがデータソースに接続されていない場合は、<セッション>リストで接続セッションを選択または作成します。セッションの詳細については、接続セッションを管理するを参照してください。

  5. ステートメントウィンドウで Enter を押して、選択したステートメントを実行します。他のエントリを切り替えて、別のステートメントセットを実行できます。実行するステートメントは、エディターで強調表示されます。

    Run individual statements

ハードドライブからSQLファイルを実行する

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、データソースを右クリックします。

  2. SQL スクリプトの実行を選択します。

  3. パスの選択ウィンドウで、適用するSQLファイルに移動します。

    Run an SQL file

複数のデータソースに対してSQLファイルを実行する

複数のデータソースに対してSQLファイルを実行するには、ファイルツールウィンドウで必要なファイルを含むディレクトリをアタッチします(ユーザー・ファイルを参照)。

  1. ファイルツールウィンドウ(表示 | ツール・ウィンドウ | ファイル)で、実行するファイルを選択します。

  2. 選択を右クリックして、<configuration_name>を実行します。に移動します(または Ctrl+Shift+F10を押します)。このアクションにより、一時的な実行構成が作成されます。

  3. 構成の編集ウィンドウで、追加ボタン(the Add button)をクリックし、選択したファイルを実行するデータソースまたはスキーマを選択します。

  4. 実行をクリックします。

    Run files for several data sources

クエリコンソールでステートメントを実行する

データソースを作成すると、クエリコンソールが自動的に作成されます。データベースコンソールの詳細については、「クエリコンソール」を参照してください。

コードを入力して実行するターミナルについては、クエリコンソールに関連付けることができます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、データソースをクリックします。

  2. F4 を押してクエリコンソールを開きます。コンソールの操作の詳細については、コンソールを操作するを参照してください。

  3. 実行したいステートメントを入力するか貼り付けます。

  4. Ctrl+Enterを押します。または、ツールバーの実行アイコン The Execute icon をクリックします。

    複数のステートメントがある場合は、すべてのステートメントを実行するか、単一のステートメントを実行するかを選択します。候補リストには、常にすべてのステートメントを実行するための項目が含まれています。

    Run a query

実行構成を使用してファイルを実行する

目的に応じて、既存の構成を編集したり、新しい構成を作成したりできます。構成の編集の詳細については、実行構成を作成および編集するを参照してください。

  1. 以下のいずれかの方法で実行/デバッグ構成ダイアログを開きます。

    • メインメニューから実行 | 構成の編集を選択します。

    • ナビゲーション・バーが表示された状態(表示 | 外観 | ナビゲーション・バー)で、実行/デバッグ構成セレクターから構成の編集を選択します。

  2. 実行/デバッグ構成ダイアログで、新規構成の追加アイコン(the Add New Configuration icon)をクリックし、SQL スクリプトを選択します。

    右側のペインに表示されるフィールドには、選択した構成タイプのデフォルト設定が表示されます。

    • ターゲットデータソース/スキーマ : SQLコードを実行するデータベースまたはスキーマ。この設定はダイアレクトに依存します。

    • スクリプト・テキスト : 実行するコード。

    • スクリプト・ファイル : 実行するSQLファイル。ファイルを追加するには、追加ボタン(the Add button)をクリックして、実行するファイルに移動します。

    • データ・ソース(utPLSQLおよびtSQLt):データソースの名前。utPLSQLはOracleをサポートしています。tSQLtはMicrosoft SQL Serverをサポートしています。

    • データベース(tSQLt):Microsoft SQL Serverデータベースの名前。

    • パス(utPLSQLおよびtSQLt):テストパッケージへの修飾パス。

    • タグ(utPLSQL):実行するテストのタグ。区切り文字としてセミコロン(;)を使用します。

  3. 変更を適用し、ダイアログを閉じます。

  4. <configuration_name>を実行します。ボタン The Run buttonをクリックします。

    Run files by using run/debug configurations

実行されたステートメントの履歴を表示する

履歴ダイアログの使用

DataGripは、実行したすべてのステートメントの履歴を保管します。

  • ヒストリーダイアログを開くには、the History button をクリックするか Ctrl+Alt+Eを押します。

    ヒストリーダイアログでは、次の操作を実行できます。

    • 情報をフィルタするには、検索クエリを入力してください。

    • ヒストリーダイアログからコンソールにクエリを貼り付けるには、ヒストリーダイアログの左ペインにあるクエリをダブルクリックします。

    • 履歴からレコードを削除するには、レコードを選択して Deleteを押します。

    View history of executed queries

実行の構成

エディター内の結果を無効にする

  • IDE全体ですべてのファイルのエディター内の結果機能を無効にするには、Ctrl+Alt+S を押して設定を開き、データベース | 一般に移動します。エディターに出力結果を表示するチェックボックスをオフにします。

    Disable in-editor results globally
  • 現在のファイルのエディター内の結果機能を無効にするには、エディター内の結果アイコンをクリックします。

    Disable in-editor results for the current file

DBMS_OUTPUTパッケージからの出力を有効にする (Oracle)

Oracleでは、DBMS_OUTPUTパッケージを使用して、ストアドプロシージャ、パッケージ、およびトリガーからメッセージを送信できます。出力ペインでDBMS_OUTPUTバッファーの内容を表示することを有効または無効にすることができます。

  • DBMS_OUTPUTオプションを切り替えるには、サービスツールウィンドウのツールバーのSYS.DBMS_OUTPUTを有効にするボタン the Enable SYS.DBMS_OUTPUT button をクリックします。

    Enable output from the DBMS_OUTPUT package (Oracle)

ヒント

クエリ履歴を閲覧する

  • クエリコンソールで実行したすべてのクエリの履歴を表示するには、クエリ履歴を閲覧するボタン(the Browse query history button)をクリックします。または、Ctrl+Alt+Eを押します。

    Browse the query history

検索ダイアログからファイルを実行する

  1. Shift を2回押します。

  2. どこでも検索ダイアログで、ファイル名を入力してください。

  3. 上矢印と下矢印を使用してファイルを選択します。

  4. Ctrl+Shift+F10を押します。

  5. 構成の編集ウィンドウで、追加ボタン(the Add button)をクリックし、選択したファイルを実行するデータソースまたはスキーマを選択します。

    Execute a file from the search dialog

パラメーター化されたステートメントの実行

文にパラメータがある場合は、文を実行する前にパラメータの値を指定する必要があります。

  • パラメーター化されたステートメントを実行するには、ツールバーの実行ボタン the Execute button をクリックして、2番目の列に値を入力します。または、パラメーターダイアログを開くには、表示パラメータボタン the View Parameters buttonをクリックします。

    Execute a parametrized statement

SELECTステートメントの結果をファイルに保存する

  1. (オプション)ファイルがデータソースに接続されていない場合は、ツールバーのデータソースのリストからデータソースを選択します。次に、セッションリストから接続セッションを選択します。接続セッションの詳細については、データソースと接続セッションを変更するを参照してください。

  2. SELECT ステートメントを右クリックします。

  3. ファイルへ実行を選択して、出力フォーマットを選択してください。

  4. データのエクスポートダイアログで、使用する抽出プログラムとその他の設定を指定します。データのエクスポートダイアログの詳細については、データのエクスポートを参照してください。

    Save the result of a SELECT statement into a file

ストアドプロシージャを実行する

ストアドプロシージャは、名前が割り当てられたSQLステートメントのセットです。PostgreSQL、Microsoft SQL Server、Oracle、およびMySQLでストアドプロシージャを実行できます。

  1. 実行するストアドファンクションを右クリックします。

  2. 実行ルーチンウィンドウで、必要なすべてのパラメータ値を入力し、OKをクリックします。

    Run stored procedures
最終更新日:

関連ページ:

クエリコンソール

クエリコンソールまたはデータベースコンソールは、SQLステートメントを作成および実行できるSQLファイルです。スクラッチファイルとは異なり、コンソールはデータソースにアタッチされます。ターミナルを使用するのと同じ方法でクエリコンソールを使用できます。コードを入力して実行するだけです。データソースを作...

スクラッチ・ファイル

場合によっては、一時的なメモを作成するか、プロジェクトコンテキストの外でコードを作成する必要があります。この目的で別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファーを使用できます。スクラッチ・ファイルは完全に機能する実行可能なファイルであり、構文の強調表示、コード補完...

ユーザー・ファイル

マシンまたはアクセス可能な他の場所からファイルを操作するには、ファイルツールウィンドウに必要なディレクトリをアタッチします。ディレクトリを管理する:SQLファイルを含むディレクトリを添付する表示 | ツール・ウィンドウ | ファイルをクリックします。ファイルツールウィンドウで、任意の領域を右クリック...

接続セッションを管理する

接続は物理的な通信チャネルです。セッションは情報交換の状態です。1つの接続に複数のセッションを含めることができます。クライアントアプリケーションを使用してデータベースサーバーに接続すると、双方がセッションを確立して情報を交換します。サービスツールウィンドウでは、データソース(1)、接続セッション(2...

データベースの接続の構成

データベース接続を作成すると、DataGripは自動的にデータベースに接続してデータベースオブジェクトを受信します。その後、接続が閉じます。データベースと相互作用するデータソースの名前は、データベースツールウィンドウに小さな緑色の円で表示されます。データベース接続を閉じる場合は、データソースを選択し...

実行構成を作成および編集する

ナビゲーションバーが表示されている(表示 | 外観 | ナビゲーション・バー)と、使用可能な実行構成が実行領域の実行構成セレクターに表示されます。DataGripは、実行構成を処理するためのツールとして実行/デバッグ構成ダイアログを提供します:構成プロファイルの作成またはデフォルトのプロファイルの変...