クエリの実行、データベースへの接続、データの参照とエクスポート、さらにはスキーマの管理まで、あらゆるタスクを IntelliJ IDEA を離れずに実行できます。
IntelliJ IDEA は MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra、およびその他多数のデータベースをサポートしています。サポートされているデータベースベンダーの全リストはこちらをご覧ください。
PostgreSQL
MySQL
Oracle
Microsoft SQL Server
MondoDB
Redis
Azure SQL Database
Amazon Redshift
SQLite
Amazon DynamoDB
IBM Db2

Database (データベース)ツールウィンドウでは、簡単なセットアップ手順に従ってデータベースを追加できます。

Database(データベース)ツールウィンドウでは、データソースのセットアップ、グループ化、絞り込み、各データソースの表示オプションの構成などの操作を実行できます!接続されたすべてのデータソースは利便性を考慮してスキーマ、テーブル、および列で構造化されます。

IntelliJ IDEA にはデータ操作用の使いやすいデータエディター GUI が備わっています。データエディターでは、ソート、編集、エクスポート/インポートなど、結果セットに対してあらゆるアクションを実行できます。

IDE に組み込まれた専用のクエリコンソールに実行したい内容を入力するだけで、SQL クエリを直接実行できます。

データ内を自由に移動し、ソート、セルの値の編集、ローカルでの行の追加/削除、ライブデータベースへの変更のプッシュを行えます。SQL クエリを 1 行も書く必要はありません!

2 つのデータベースオブジェクトの内容を横に並べて比較できます。IntelliJ IDEA は値が一致しないセルや同じセル、または行全体をハイライトします。

IntelliJ IDEA は SQL、TXT、CSV、JSON、XML、Markdown、Excel、コンマ区切り値を含むその他のテキストデータなど、幅広いデータのインポート/エクスポート形式をサポートしています。

絞り込み条件を指定するか、簡易フィルターオプションを使用できます。列の値で行を絞り込んだり、WHERE フィールドにクエリを書き込んだりできます。
AI アシスタントの機能を活用することで、データのクエリと処理をより効率的に行うことができます。

AI アシスタントは、データベースツールウィンドウからアクセス可能なクエリコンソール内に直接 SQL コードを生成できます。

AI アシスタントはエディター内に直接テーブルを作成し、サンプルデータをそこに入力することができます。

チャット内で AI アシスタントに任意のデータベースやクエリに関連する質問をしたり、アクションの実行などを任せたりできます。

コンテキストメニューから AI アクションを選択するための AI プロンプトのリストを呼び出し、実行したいアクションを選択することができます。

IntelliJ IDEA はデータベース内のさまざまなオブジェクトの関係を示すダイアグラムを生成できます。

チャートを使用してデータエディターの SQL クエリの結果を可視化できます。棒、円、面、線、その他多数の豊富なチャートタイプを選択できます。

IntelliJ IDEA のデータエディターはグリッドヒートマップをサポートしており、Diverging(分岐)と Sequential(連続)の 2 つのカラースキームを提供します。
これらのスキームをテーブル全体、個々の列、または単にブール値に適用することで、パターンを可視化し、データのトレンドや変動をすばやく把握することができます。

IntelliJ IDEA ではクエリを簡単に実行できます。Database (データベース)ツールウィンドウ内の Query Console(クエリコンソール)アイコンをクリックし、クエリを入力して Execute(実行)ボタンを押すだけです。

エディター内でクエリ結果を直接表示し、管理できます。

IntelliJ IDEA にはコンテキスト依存型のコード補完が備わっているため、SQL クエリをより素早く記述できます。

IntelliJ IDEA はその場でクエリ内のエラーを検出し、修正を提案します。

データベースを Spring Boot アプリケーションに接続し、データ管理のフルサポートを利用できます。

IntelliJ IDEA は永続化フレームワークを初期状態でサポートしているため、Java および Kotlin アプリケーションのデータ管理を簡単に行えます。

このデモセッションでは、単純なクエリの書き方から組み込みのデータベース管理機能を使用したより高度なタスクまで、IntelliJ IDEA での SQL クエリの記述方法とデータの操作方法を説明します。