AI Assistant 2026.2 Help

データベースで AI を活用する

利用可能: DataGrip および データベースツールおよび SQL プラグイン搭載 IDE

AI アシスタント は、IDE 内で自然言語によるやり取りを可能にし、データベース ワークフローを強化します。 SQL クエリをより効率的に生成、説明、最適化できます。

利用可能: DataGrip

エージェントスキルは、AIエージェント向けの再利用可能なプロシージャを定義します。 既存の DataGrip または データベースツールおよび SQL プラグイン機能(MCP ツールを含む)を使って複雑なタスクを完了するための手順を順を追って提供します これらの手順に従うことで、エージェントはより高品質な結果をより少ないトークン使用量で生成できます。

現在利用可能なデータベース関連スキルは以下の通りです: database-toolsdatabase-connection-management 、および database-text-to-sql

このエージェントスキルセットでは MCP ツール もデフォルトで有効化されているため、以下のエージェントシナリオを利用するために追加の設定は不要です:

  • Text-to-SQL

  • クエリの実行

  • 結果の取得

  • スキーマの閲覧

  • データベースのイントロスペクション

これらのデータベース関連スキルはDataGripにバンドルされ、デフォルトで有効になっています。 これらのスキルはAIチャット内でのみ利用でき、CLIでは利用できません。 切り替えるには 設定 | ツール | AI Assistant | スキル。 に移動してください

IDE 設定内のデータベース関連 AI エージェントスキル

データベースの探索とクエリ実行

利用可能: DataGrip

AIチャット内でデータベースの内容について質問できます。 database-tools エージェントスキルは、接続されたデータベースの探索や操作を助けます。 たとえばエージェントに、データベース内のテーブル一覧の表示、特定テーブルの最初の行の表示、クエリの実行などを依頼すると、エージェントはスキーマの閲覧、メタデータのイントロスペクション、データのプレビューを行います。 設定や権限で許可されている場合、エージェントはライブ接続に対して直接クエリを実行します。

トークン使用量を削減するため、最初はクエリ結果の一部サンプルのみがエージェントのコンテキストに追加され、さらに必要な行だけが都度取得されます。

AI エージェントは database-tools スキルを使って接続されたデータベースを探索します

データソース管理

利用可能: DataGrip

database-connection-management エージェントスキルは、AIチャットから作業用データベース接続をセットアップするのに役立ちます。 たとえばエージェントにデータソースの作成を依頼し、接続情報を提供すると、エージェントが不足している情報を収集し、JDBC URLを作成し、データソースを作成し、接続が正常に動作するか確認します。 また、接続不良の修正や再テスト、設定済みデータソースの一覧表示も可能です。

database-connection-management スキルと create_database_connectionedit_database_connection ツールを組み合わせることで、エージェントは次のタスクをより効率的に実行できます:

  • 新規データソースの作成

  • テスト接続の実行

  • 接続問題の診断

  • 既存のデータソース設定の更新

エージェントに新しいデータソースを作成させるには、そのように依頼し、接続の詳細情報を提供します。 エージェントはデータソースを作成し、テスト接続を実行します。

AI エージェントが MCP ツールとエージェントスキルを使ってデータソースを作成します

データソース設定には、提供した接続情報が含まれています。

データソース設定には、チャットで以前に提供した接続情報が含まれています

エージェントに接続問題の診断や既存データソースの更新が必要な場合は、その旨を依頼し、必要に応じて詳細情報も伝えてください。

AI エージェントが提供された情報を使ってデータソース設定を更新します

Text-to-SQL

利用可能: DataGrip

AIチャットではリクエストを自然言語で表現できます。 database-text-to-sql エージェントスキルは、自然言語のリクエストをSQLクエリに変換するのに役立ちます。 たとえば、合計注文額の上位10名の顧客を表示するようにエージェントに依頼すると、エージェント自身が関連するスキーマやテーブル構造を調査します。 エージェントは実際のデータベースメタデータを基にクエリを生成し、テーブルやカラム名を推測しません。 安全で設定により許可されている場合、クエリを実行して動作を検証することもできます。

AI エージェントは database-to-sql スキルを使って自然言語のリクエストを SQL クエリに変換します

クエリプランの説明

IDE バージョン: 2026.1 以降から対応開始

AI アシスタント にクエリプランの説明を依頼できます。 そのためには、まずクエリで 計画の表示 アクションを呼び出す必要があります。

  1. クエリコンソール で、クエリを右クリックし、 計画の表示 | 計画の表示 または 計画の表示 | 説明する分析する に移動します。

    プランは、 サービス ツールウィンドウの クエリプラン タブに表示されます。

  2. タブの左側のツールバーで、 AI で SQL プランを分析 をクリックします。 AI アシスタント がチャットで説明を提供し、プランについて追加の質問があれば行えます。

クエリプランを説明する AI Assistant

クエリの最適化

IDE バージョン: 2026.1 以降から対応開始

AI アシスタント は、パフォーマンスと効率性を向上させるためにクエリを最適化できます。 その仕組みは以下のとおりです。

  • 冗長な JOIN 句、欠落したインデックス、最適ではない実行プランなどの非効率性を自動的に検出します。

  • 実用的な提案を提供したり、クエリを自動的に書き換えてパフォーマンスを向上させます。

  • 計画の表示 出力を活用して、より詳細な分析と診断を行います。

この機能では、適切な説明を提示するために データベーススキーマを添付する必要がある場合があります。

  • クエリコンソール で、クエリを右クリックし、 AI アクション | AI でクエリを最適化 を選択します。

    AI Assistant クエリ最適化コンテキストメニューアクション

    AI アシスタント はチャットで提案のリストを提供し、そこで質問を続けられます。

    AI Assistant クエリ最適化
2026 年 7 月 14 日