DataGrip 2021.1 ヘルプ

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

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

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

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

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

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

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

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

    クエリ実行設定をカスタマイズするには、カスタマイズをクリックします。または、Ctrl+Alt+S を押して設定を開き、データベース | 一般に移動します。設定の説明の詳細については、一般を参照してください。

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

      ターゲットとしてデータソースを選択すると、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

関連ページ:

クエリコンソール | DataGrip

クエリコンソールまたはデータベースコンソールは、SQL ステートメントを作成および実行できる SQL ファイルです。スクラッチファイルとは異なり、コンソールはデータソースにアタッチされます。ターミナルを使用するのと同じ方法でクエリコンソールを使用できます。コードを入力して実行するだけです。データソースを作成すると、クエリコンソールが自動的に作成されます。必要に応じて、追加のコンソールを作成できます。各コンソールは新しい接続を作成します。新しい接続を作成しない場合は、単一接続モードを有効にします。...

スクラッチファイル | DataGrip

場合によっては、一時的なメモを作成するか、プロジェクトコンテキストの外でコードを作成する必要があります。この目的で別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファーを使用できます。スクラッチファイルは、構文ハイライト、コード補完、対応するファイルタイプの他のすべての機能をサポートする、完全に機能し、実行可能で、デバッグ可能なファイルです。例: 1 つのプロジェクトで作業しているときに、別のプロジェクトで後で使用できる方法のアイデアを考え出すことができます。メソッド...

ユーザーファイル | DataGrip

マシンまたはアクセス可能な他の場所からファイルを操作するには、ファイルツールウィンドウに必要なディレクトリをアタッチします。ディレクトリを管理する:SQL ファイルを含むディレクトリを添付するをクリックします。ファイルツールウィンドウで、任意の領域を右クリックし、ディレクトリをプロジェクトに接続するを選択します。添付するディレクトリに移動します。ファイルツールウィンドウからディレクトリを切り離すファイルツールウィンドウで、を押して、デタッチするディレクトリを選択します。選択を右クリックしてデ

一般

コンソールで実行:DDL エディターよりもデータベースビューを優先するデータベースツールウィンドウの定義から参照に移動するには、チェックボックスを選択します。エディター内の参照から DDL 定義に移動するには、チェックボックスをオフにします。エディターの参照からデータベースツールウィンドウの定義にジャンプするには、を押して参照をクリックします。DDL エディターよりもデータエディターを優先するデータベースツールウィンドウからオブジェクトの DDL 定義を開くには、チェックボックスをオフにしま...

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

接続は物理的な通信チャネルです。セッションは情報交換の状態です。1 つの接続に複数のセッションを含めることができます。クライアントアプリケーションを使用してデータベースサーバーに接続すると、双方がセッションを確立して情報を交換します。サービスツールウィンドウでは、データソース(1)、接続セッション(2)、アタッチファイル(3)を表示できます。小さな緑色のライトは、データソースとの対話がアクティブであることを示します。サービスツールウィンドウは、サービスに関連するものを実行すると(たとえば、クエリ...

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

データベース接続を作成すると、DataGrip は自動的にデータベースに接続してデータベースオブジェクトを受信します。その後、接続が閉じます。データベースと相互作用するデータソースの名前は、データベースツールウィンドウに小さな緑色の円で表示されます。データベース接続を閉じる場合は、データソースを選択し、ツールバーの切断ボタンをクリックします。または、データソースを選択してを押します。パスワード保存のオプション:パスワードを保存するために次のオプションを選択できます。なし: データベースとの接...