DataGrip 2020.3 ヘルプ

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

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

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

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 コードを実行するデータベースまたはスキーマ。この設定はダイアレクトに依存します。

      ターゲットとしてデータソースを選択すると、DataGrip はスクリプトが実行されるスキーマを表示します。これはデフォルトのスキーマです。

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

    • スクリプトファイル : 実行する SQL ファイル。ファイルを追加するには、追加ボタン(the Add button)をクリックして、実行するファイルに移動します。スクリプトにスキーマ切り替えが含まれている場合は、警告(Warning)が表示されます。

    • データソース(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)、接続セッション(...

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

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

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

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