データベースツールウィンドウ
データベースツールと SQL プラグインを有効にする
この機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
概要
データベースツールウィンドウ ( ) では、データベースと DDL データソースを操作できます。データベース内のデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。
使用可能なデータソースは、データソース、スキーマ、テーブルなどのツリーとして表示されます。
現在データソースが定義されていない場合は、新規コマンド Alt+Insert を使用してデータソースを作成し、データベースに接続します。データソースの詳細については、データソーストピックを参照してください。
IntelliJ IDEA がデータベースに接続されると、データベースツールウィンドウにイントロスペクトされたデータベースオブジェクトが表示されます。オブジェクト表示オプションの詳細については、表示オプションの章を参照してください。IntelliJ IDEA でのデータベースオブジェクトの操作の詳細については、「データベースオブジェクト」セクションを参照してください。
このウィンドウの機能のほとんどは、ツールバーアイコンまたはコンテキストメニューコマンドを使用してアクセスします。コマンドの多くにはキーボードショートカットがあります。ツールバーが非表示になっている場合は、ヘッダーボタン (それぞれ と ) を使用して、リフレッシュコマンドとクエリコンソールを開くコマンドにアクセスできます。
参考情報
ヘッダー
ツールバー
ウィンドウヘッダーを右クリックし、コンテキストメニューを使用して表示モードを構成したり、ウィンドウを別のツールウィンドウバーに関連付けたり、ウィンドウのサイズを変更したり非表示にしたりすることができます。
ツールバーのボタンを使用することもできます。
項目 | ショートカット | 説明 |
---|---|---|
| エディター領域にフォーカスがあるときに、データベースツールウィンドウ内のオブジェクト名にフォーカスを自動的に設定します。 | |
| Ctrl+NumPad + | 現在のビューのすべてのノードを展開します。 |
| Ctrl+NumPad - | 現在のビューで展開されているすべてのノードを折りたたみます。 |
| Shift+Escape | ツールウィンドウを非表示にします。 すべてのツールウィンドウを非表示にするには、Ctrl+Shift+F12 を押します。 |
コンテキストメニュー
項目 | 説明 |
---|---|
エディターから自動スクロール | エディターで開かれたデータベースオブジェクトが、データベースツールウィンドウで自動的に選択されるようにします。 エディターからスクロール設定を無効にします。 |
スピード検索 | ツールウィンドウのスピード検索機能の入力フィールドを開きます。 |
ツールバーの表示 | データベースツールウィンドウにツールバーを表示します。 |
表示モード | このオプションを使用すると、ツールウィンドウの一般的な外観と動作を制御できます。詳細については、ツールウィンドウの表示モードを参照してください。 |
移動 | ツールウィンドウを別のツールウィンドウバーに関連付けるには、このコマンドを選択し、宛先のツールウィンドウバー ( 上、左、下または右 ) を選択します。詳細については、ツールウィンドウを移動するの章を参照してください。 |
サイズ変更 | 罫線の 1 つを移動してツールウィンドウのサイズを変更するには、このコマンドを選択し、必要な伸縮オプションを選択します。 このコマンドはフローティングモードでは使用できません。 |
サイドバーから除去 | このコマンドは、ツールウィンドウを非表示にし、ツールウィンドウバーから関連するツールウィンドウボタンを削除し、クイックアクセスメニュー ( または ) からツールウィンドウを削除します。 ツールウィンドウを再度開く(および関連機能を復元する)には、メインメニュー を使用するか、Alt+1 を押します。 |
ヘルプ | このコマンドは、IntelliJ IDEA オンラインヘルプのプロジェクトツールウィンドウの説明を開きます。 |
ツールバーコントロール
アイコン | コマンド | ショートカット | 説明 | 以下のために利用可能 |
---|---|---|---|---|
| 新規 | Alt+Insert | 新しいデータソース、ロール、データベース、スキーマ、クエリコンソール、テーブル、列、インデックス、または主キーまたは外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。 | データソースとその要素。DDL データソースが選択されている場合、別のデータソースの作成のみを選択できます。 |
| データソースのプロパティ | データソースとその設定を管理するためにデータソースおよびドライバーダイアログを開きます。 | すべてのノードタイプ | |
| リフレッシュ | Ctrl+F5 | 選択した要素のビューを更新します(つまり、要素のビューをデータベース内の実際の状態と同期します)。 データソースおよびドライバーダイアログも参照してください。 | データソースとその要素。 |
| 非アクティブにする Ctrl+F2 | Ctrl+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) | アクティブな接続を持つデータソースとその要素 |
| クエリコンソールに移動 | Ctrl+Shift+F10 | 選択したデータソースのクエリコンソールのリストを開きます。 | データソースとその要素 (テーブルとテーブルの列) |
| データの編集 | F4 | データエディターでオブジェクトのテーブルビューを開きます。このオプションは、テーブル、ビュー、マテリアライズドビューで機能します。 | データソース内の対応する要素。 |
| DDL に移動 | Ctrl+B | 選択したオブジェクトの DDL スクリプトを開きます。 たとえば、 | データソース内の対応する要素。 |
| 構成の比較 | Ctrl+D | マイグレーションダイアログで 2 つのデータベースオブジェクトの構造を比較します。 | 同じ種類の 2 つの選択されたデータベースオブジェクト。 |
| 表示オプション | アイテムフィルターを含むデータベースオブジェクトツリー表示オプションのリストを開きます。オプションの詳細については、表示オプションの章を参照してください。 | すべてのアイテム。 |
表示オプション
オプション | 説明 |
---|---|
フィルター | フィルタリングできるデータベースオブジェクトのリストを開きます。データベースオブジェクトのリストは、選択したデータベースによって異なります。使用可能なデータベースオブジェクトとそのアイコンの完全なリストを表示するには、データソースとその要素のアイコンにアクセスしてください。 フィルターアイコンの隅にある緑色の点は、フィルターがオンになっていて、一部のオブジェクトがフィルターで除外されていることを示します。 |
グループで表示 | |
データソース | データソースを作成した場合は、そのフォルダーを表示します。 フォルダーの作成の詳細については、データソースをフォルダーにグループ化するの章を参照してください。 |
データベースとスキーマ | データベースとスキーマのフォルダーを表示します。 |
サーバーとデータベースオブジェクト | サーバーおよびデータベースオブジェクトのフォルダー (それぞれサーバーオブジェクトおよびデータベースオブジェクト ) を表示します。この設定は、ユーザー、ロール、テーブルスペース、モジュール、外部データラッパー、その他のあまり使用されないオブジェクトに関係します。 |
オブジェクト要素 | このオプションは、テーブル要素の表示方法を定義します。
|
スキーマオブジェクト | スキーマ要素の表示方法を定義します。
|
プロシージャと関数を分離 | Microsoft SQL Server、Oracle、PostgreSQL では、プロシージャと関数を異なるフォルダーに分割します。 |
スキーマの下に制約と同様のオブジェクトを配置する | スキーマ名前空間に存在するオブジェクト名のノードを表示します。例: キー、 このオプションは、次の状況で使用できます。
|
アルファベット順にソート | データベースオブジェクトをアルファベット順に並べます。このオプションを無効にすると、自然な並べ替え順序が適用されます。 |
要素の表示 | |
すべての名前空間 | イントロスペクションに選択されていない場合でも、すべてのデータベースとスキームを表示します。
|
空のグループ | スキーマオブジェクトまたはオブジェクト要素オプションが選択されている場合、要素を含まないカテゴリを表示または非表示にすることを選択できます。 |
中間ノード | 親ノードと同じレベルに他のオブジェクトがない場合にのみ親ノードを表示または非表示にします。 |
生成されたオブジェクト | Oracle の場合、ツリー内の自動生成されたオブジェクトを表示または非表示にします。これは、次のオブジェクトに関係します。
|
仮想オブジェクト | 次のオブジェクトを表示または非表示にします。
|
ノードの詳細 | |
コメント | データベースオブジェクトのコメントを表示します。 |
スキーマ更新時間 | スキーマに対して最後に実行されたイントロスペクションのローカル日時を表示します。 この機能は現在、ClickHouse、Redis、Apache Cassandra、および Apache Hive ではサポートされていません。 |
コンテキストメニュー
データベースツールウィンドウでオブジェクトを右クリックすると、コンテキストメニューアクションが表示されます。
コマンド | ショートカット | 説明 | 以下のために利用可能 |
---|---|---|---|
Properties | データソースとその設定を管理するためにデータソースおよびドライバーダイアログを開きます。 | データソースおよび DDL データソースノード。 | |
新規 | Alt+Insert | 新しいデータソース、ロール、データベース、スキーマ、クエリコンソール、テーブル、列、インデックス、主キー、外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。 | データソースとその要素。DDL データソースが選択されている場合、別のデータソースの作成のみを選択できます。 |
名前変更 | Shift+F6 | 選択した項目の名前を変更します。開いたダイアログで新しい名前を指定します。 | データソースとその要素。 |
コピーペースト | 参照をコピー | Ctrl+Alt+Shift+C | 選択した項目の完全修飾名をクリップボードにコピーします。 | データソースとその要素。 |
コピーペースト | 複製 | Ctrl+D | 選択したデータソースのコピーを作成します。表示されるデータソースとドライバダイアログでデータソースのプロパティを指定します。 | データソースおよび DDL データソースノード。 |
データの編集 | F4 | データエディターでオブジェクトのテーブルビューを開きます。このオプションは、テーブル、ビュー、マテリアライズドビューで機能します。 | データソース内の対応する要素。 |
リフレッシュ | Ctrl+F5 | 選択した要素のビューを更新します(つまり、要素のビューをデータベース内の実際の状態と同期します)。 データソースおよびドライバーダイアログも参照してください。 | データソースとその要素。 |
非アクティブにする Ctrl+F2 | Ctrl+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) | アクティブな接続を持つデータソースとその要素 |
ドロップ または 除去 | Delete | 選択した項目の除去。 | データソースとその要素。 |
クイックドキュメント | Ctrl+Q | 選択した要素に関する基本情報を表示します。 ドキュメントポップアップを閉じるには、Escape を押します。 クイックドキュメントの詳細については、「クイックドキュメント」を参照してください。 | データソースとその要素。 |
ナビゲーション | DDL に移動 | Ctrl+B | 選択したオブジェクトの DDL スクリプトを開きます。 たとえば、 | データソース内の対応する要素。 |
ナビゲーション | クエリコンソールに移動 | Ctrl+Shift+F10 | 選択したデータソースのクエリコンソールのリストを開きます。 | データソースとその要素 (テーブルとテーブルの列) |
関数の実行 または プロシージャの実行 | 選択した関数または手順を実行します。 | データソース要素: 関数、プロシージャ。 | |
(Oracle のみ) イントロスペクションレベル | データベース全体または特定のスキーマのイントロスペクションレベルを変更します。子は、親に設定されたレベルを継承します。 | Oracle データソースノード。 | |
SQL スクリプト | SQL ジェネレーター | Ctrl+Alt+G | データベースオブジェクトのデータ定義構造を生成します。例: 単一のテーブルまたはスキーマ内のすべてのテーブルの DDL ファイルを生成できます。また、生成設定をカスタマイズすることもできます。たとえば、テーブルの作成に使用する構文を設定できます: 詳細については、データベースオブジェクトの DDL 定義を生成するおよび SQL ジェネレーターの出力設定を変更するの章を参照してください。 | データソース要素。 |
SQL スクリプト | クリップボードに DDL を生成 | Ctrl+Alt+Shift+G | オブジェクトの DDL を生成し、クリップボードにコピーします。 | データソースとその要素。 |
SQL スクリプト | 切り捨て… | 選択したテーブルのすべての行を削除します。 | データソース要素: テーブル。 | |
ツール | 表示対象スキーマの管理 | 現在のデータソースで使用可能なスキーマを含むポップアップを開きます。 スキーマの表示と非表示も参照してください。 | データソースとその要素。 | |
ツール | 構成の比較 | Ctrl+D | 選択した 2 つのデータベースオブジェクト (データソース、スキーマ、テーブル) の構造を比較します。比較結果は差分ビューアーに表示されます。 | データソースとその要素。 |
ツール | 全文検索 | Shift+Ctrl+Alt+F | データの正確な場所を知らなくても、データベースまたはデータベースグループ内のデータを検索します。 全文検索の詳細については、「データベースでの全文検索」を参照してください。 | データソースとその要素。 |
ツール | 色の設定 | 選択した要素の色を設定または変更します。( データベースの色設定ダイアログが開きます。) 色を設定するには、データソースを右クリックし、ツール | ツールを選択します。色を設定します。データベースの色設定ダイアログで、ダイアログと色のオプションを選択します。データソースの色をクエリコンソールとグリッドに適用するには、コンソールエディターおよびグリッド内チェックボックスをオンにします。 クエリコンソールとグリッドに色を割り当てるも参照してください。 | データソースとその要素。 | |
ツール | ブックマークの追加 | F11 | 選択したアイテムをブックマークに追加します。 | データソースとその要素。 |
ツール | スクリプト拡張 | POJOs.clj の生成 | 選択したテーブルの Java エンティティクラスを生成します。開いたダイアログで、JAVA クラスファイルを生成するディレクトリを指定します。 | データソースとその要素。 | |
ツール | スクリプト拡張 | スクリプトディレクトリに移動 | Generate POJOs.clj サンプルスクリプトファイルが置かれているディレクトリに切り替えます。 | データソースとその要素。 | |
インポート / エクスポート | データをファイルにエクスポート | 選択したテーブルとビューのデータをファイルに保存します。出力形式を選択します(たとえば、SQL 挿入、タブ区切り(TSV)、JSON-Clojure.json.clj)。 | データソース要素: テーブルとビュー。 | |
インポート / エクスポート | ファイルからデータをインポート… | 区切り文字で区切られた値(CSV、TSV など)を含むテキストファイルをデータベースにインポートします。 現在スキーマが選択されている場合、IntelliJ IDEA はインポートするデータの新しいテーブルを作成します。テーブルが選択されている場合、IntelliJ IDEA は選択したテーブルにデータを追加しようとします。 | データソース要素: テーブル。 | |
インポート / エクスポート | テーブルにコピー | F5 | 選択したテーブルのコピーを作成します。別のスキームまたはデータソースでコピーを作成できます。例: | データベースオブジェクト: テーブルとビュー。 |
インポート / エクスポート | DDL データソースにダンプ | 通常のデータソースをルート / リポジトリフォルダーにダンプして、DDL データソースを作成します。 | データソースとその要素。 | |
インポート / エクスポート | 'mysqldump' でエクスポート または インポート / エクスポート | 'pg_dump' でエクスポート | 選択したアイテムに対して mysqldump または pg_dump を実行します。mysqldump と pg_dump は、ネイティブの MySQL および PostgreSQL ツールです。それらは IntelliJ IDEA に統合されていません。dev.mysql.com(英語) と postgresql.org(英語) でそれらについて読むことができます。 | データソースノード。 | |
インポート / エクスポート | 'mysql' で復元 または インポート / エクスポート | 'psql' で復元 または 復元 | mysql、pg_restore、psql を実行してデータダンプを復元します。これらのツールは MySQL および PostgreSQL にネイティブです。IntelliJ IDEA には統合されていません。これらについては、dev.mysql.com(英語) および postgresql.org(英語) を参照してください。 | データソースノード。 | |
ダイアグラム | 可視化して表示 および ダイアグラム | 可視化してポップアップ表示 | Ctrl+Alt+Shift+U および Ctrl+Alt+U | 選択したデータソースまたはテーブルの UML クラスダイアグラムを表示します。次のオプションから選択できます。
| データソースとその要素。 |
診断 | モデルのダンプ | データベースの診断表現を IntelliJ IDEA 内部形式で生成します。この情報は、一部のデータベースオブジェクトがデータベースに存在するが、データベースツールウィンドウに表示されない場合に、サポートチームに役立つ可能性があります。 | データソースとその要素。 | |
診断 | 診断のリフレッシュ | データベースからメタデータを再ロードし、プロセスの詳細なログファイルを生成します。この情報は、イントロスペクションに時間がかかりすぎる場合にサポートチームに役立つ可能性があります。 | データソースとその要素。 | |
診断 | イントロスペクターによる診断の作成 | 以下に関する情報を含む 3 つのファイルを生成します。
この情報は、イントロスペクションが正しく機能しない場合に役立つことがあります。例: 古いものが表示された場合、または新しいオブジェクトが表示されなかった場合。 | データソースとその要素。 | |
診断 | 強制リフレッシュ | Ctrl+Shift+F5 | キャッシュからデータソース情報を削除し、再度ロードします。このアクションは、データソースノードでのみ使用できます。 | データソースノード。 |
診断 | このスキーマのキャッシュを破棄 | IntelliJ IDEA がデータベースに関して蓄積した情報を削除します。このアクションは、データソースノードでのみ使用できます。 データ構造の誤った表示や同期中のエラーなどの問題が発生した場合は、このコマンドを使用してください。 これにより問題が解消されたかどうかを確認するには、同期コマンドを使用してください。 | データソースノード。 |
アイコン
データソースとその要素
アイコン | 説明 |
---|---|
| アクセスメソッド |
| 集計 |
| エイリアス型 |
| 引数 |
| 本文 |
| 確認 |
| クラスタ |
| 照合 |
| コレクション型 |
| カラム。列アイコンの組み合わせの詳細については、「列に可能なアイコンの組み合わせ」を参照してください。 |
| データファイル |
| データベース |
| 読み取り専用状態 |
| DDL データソース |
| デフォルト |
| 例外 |
| 拡張 |
| 外部スキーマ |
| 外部データラッパー |
| 外部キー |
| 外部テーブル (FOREIGN) |
| インデックス |
| キー |
| マテリアライズドログ |
| マテリアライズドビュー |
| オブジェクト属性 |
| オブジェクト型 |
| 演算子 |
| パッケージ |
| 主キー |
| 射影 |
| データソース |
| ロール |
| ルーチン |
| ルール |
| スケジュール済みイベント |
| スキーマ |
| シーケンス |
| サーバー |
| ストアドプロシージャまたは関数 |
| シノニム |
| テーブル |
| テーブルタイプ |
| テーブル領域 |
| トリガー |
| ユーザー |
| ユーザーマッピング |
| 変数 |
| 表示 |
| 仮想列 |
| 仮想外部キー |
| 仮想ビュー |
| 仮想テーブル |
列に可能なアイコンの組み合わせ
アイコン | 外部キー | 主キー | インデックス付き | 非 null |
---|---|---|---|---|
| ||||
|
| |||
|
| |||
|
| |||
|
| |||
|
|
| ||
|
|
|
|
|
|
|
|
| |
|
|
|
| |
|
|
| ||
|
|
|
| |
|
|
| ||
|
|
| ||
|
|
|
| |
|
|
| ||
|
|
|
関連ページ:
データソース
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースは接続構成です。データベースへの接続を確立...
データベースオブジェクト
Java 開発環境 IntelliJ IDEA の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ツールウィンドウの表示モード
デフォルトでは、ツールウィンドウはメインウィンドウの端にアタッチされ、常に表示されています。たとえば、特定のツールウィンドウの表示モードを変更して、アクティブな場合にのみ表示したり、ツールウィンドウバーから切り離したりできます。ツールウィンドウの表示モードを変更するメインメニューでに移動し、表示モードを選択します。または、ツールウィンドウのヘッダーでクリックし、を選択して、表示モードを選択します。次のツールウィンドウの表示モードを使用できます。ドック (ピン留め): これは、ツールウィンドウが...
ツールウィンドウ
ツールウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面に接続されています。ただし、別のモニターなどで別のウィンドウとして使用するために、再配置したり、切り離したりすることもできます。次のスクリーンショットは、エディターの周囲のスペースを占めるいくつかの一般的なツールウィンドウを示していま...
ツールウィンドウのスピード検索
スピード検索は、ツールウィンドウ内の項目 (プロジェクトツールウィンドウのファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウの変更リスト、TODO リストの項目など) をすばやく検索できます。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初の項目に移動します。文字列の一致する...
ツールウィンドウの配置
デフォルトでは、ツールウィンドウはメインウィンドウの端にアタッチされています。ツールウィンドウの表示モードに従って、切り離して別のウィンドウとして使用できます。ツールウィンドウを移動する:ツールウィンドウアイコンまたはツールウィンドウヘッダーをクリックしてドラッグします。ヘッダーをドラッグしてツールウィンドウを移動するオプションは、設定で無効にすることができます。ツールウィンドウのツールバーアイコンを右クリックし、移動に移動し、ツールウィンドウをアタッチする場所を選択します。または、ツールウィ