データベースツールウィンドウ
概要
データベースツールウィンドウ( )では、データベースと DDL データソースを操作できます。データベースのデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。テーブルを表示するには、テーブルをダブルクリックします。さまざまな表示モードの詳細については、データを表示するを参照してください。

使用可能なデータソースは、データソース、スキーマ、テーブル、列のツリーとして表示されます。現在データソースが定義されていない場合は、新規コマンド Alt+Insert を使用してデータソースを作成します。
このウィンドウのほとんどの機能には、ツールバーのアイコンまたはコンテキストメニューのコマンドを使用してアクセスします。(ツールバーが現在表示されていない場合は、タイトルバーのをクリックしてツールバーの表示を選択します。)多くのコマンドにキーボードショートカットがあります。ツールバーが隠れている場合、リフレッシュとクエリコンソールを開くコマンドはタイトルバーアイコン(それぞれ
と
)によってアクセスすることができます。
ツールバーのコントロール
アイコン | コマンド | ショートカット | 説明 | 以下のために利用可能 |
---|---|---|---|---|
すべてのノードを折りたたみます。 | すべてのノードタイプ | |||
新規 | Alt+Insert | 新しいデータソース、ロール、データベース、スキーマ、クエリコンソール、テーブル、列、インデックス、または主キーまたは外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。 | データソースとその要素。DDL データソースが選択されている場合、別のデータソースの作成のみを選択できます。 | |
複製 | Ctrl+D | 選択したデータソースのコピーを作成します。表示されるデータソースとドライバダイアログでデータソースのプロパティを指定します。 | DB および DDL データソースノード | |
リフレッシュ | Ctrl+F5 | 選択した要素のビューを更新します(つまり、要素のビューをデータベース内の実際の状態と同期します)。 データソースおよびドライバーダイアログも参照してください。 | データソースとその要素 | |
データソースのプロパティ | データソースとその設定を管理するためにデータソースおよびドライバーダイアログを開きます。 | すべてのノードタイプ | ||
切断する | Ctrl+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(アクティブなデータベース接続を持つデータソースの名前は太字で示しています。) | アクティブな接続を持つデータソースとその要素 | |
データの編集 | F4 | データエディターでオブジェクトのテーブルビューを開きます。このオプションは、テーブル、ビュー、マテリアライズドビューで機能します。 | データソース内の対応する要素。 | |
ソースの編集 | Ctrl+B | 選択したアイテムのデータ定義をエディターで開きます。 | データソース内の対応する要素。 | |
クエリコンソールにジャンプ | Ctrl+Shift+F10 | 対応するデータソースのデフォルトのクエリコンソールを開きます。 | データソースとその要素 (テーブルとテーブルの列) | |
フィルター | 選択したデータベースに対してフィルター処理できるデータベースオブジェクトのリストを開きます。データベースオブジェクトのリストは、選択したデータベースによって異なります。利用可能なデータベースオブジェクトとそれらのアイコンの完全なリストを見るためには、データソースとその要素のアイコンに移動します。 | データソースとその要素 |
右クリックメニューのコントロール
コマンド | ショートカット | 説明 |
---|---|---|
新しいデータソース、ロール、データベース、スキーマ、クエリコンソール、テーブル、列、インデックス、主キーまたは外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。 | ||
名前の変更 | Shift+F6 | 選択したデータソース、テーブルまたは列の名前を変更します。開いたダイアログで新しい名前を指定します。 |
オブジェクトの変更 または テーブルの変更 | Ctrl+F6 | テーブル、列、インデックス、主キー、または外部キーの定義を編集します。 |
参照をコピー | Ctrl+Alt+Shift+C | 選択したデータソース、テーブル、または列の完全修飾名をクリップボードにコピーします。 |
クイックドキュメント | Ctrl+Q | 選択した要素に関する基本情報を表示します。 ![]() 文書ポップアップを閉じるには、Escape を押します。 |
使用箇所の検索 | Alt+F7 | ソースファイルとライブラリで、データソース、テーブル、列、またはその他の選択したアイテムのすべての使用箇所または参照を検索します。 |
Ctrl+Alt+G | ![]() | |
Ctrl+Alt+G | ||
Ctrl+Alt+Shift+G | ||
Ctrl+Alt+Shift+B | ||
次のクエリ COMMENT ON SCHEMA information_schema IS 'myComment'; を実行した場合のように、データベースオブジェクトにコメントを変更または追加します。 | ||
選択したテーブルのすべての行を削除します。 | ||
![]() | ||
選択したスキーマを非表示にします。 | ||
Ctrl+Shift+F5 | キャッシュからデータソース情報を削除し、再度ロードします。このアクションは、データソースノードでのみ使用できます。 | |
PyCharm がデータベースに関して蓄積した情報を削除します。このアクションは、データソースノードでのみ使用できます。 データ構造の誤った表示や同期中のエラーなどの課題が発生した場合は、このコマンドを使用してください。 これにより問題が解消されたかどうかを確認するには、同期コマンドを使用してください。 | ||
Shift+Enter | データソース設定をカスタマイズできる | ウィンドウを開きます。|
選択したデータソースの設定をクリップボードにコピーします。このアクションは、データソースノードでのみ使用できます。 | ||
現在のテーブルの主キー制約を削除します。 | ||
外部キー制約を削除します。 | ||
![]() | ||
![]() | ||
![]() | ||
破棄 または 除去 | Delete | 選択した項目の除去。 |
Ctrl+Shift+F10 | 選択したデータソースの新しいクエリコンソールを作成して開きます。 | |
Ctrl+F5 | 選択したデータソースの新しいクエリコンソールを作成して開きます。 | |
比較 | Ctrl+D | 選択した 2 つのデータベースオブジェクト(データソース、スキーマ、またはテーブル)の構造を比較します。比較結果は、差分ビューアーに表示されます。 |
コンテンツの比較 | テーブル、ビュー、マテリアライズドビューの出力結果を比較します。比較結果は、差分ビューアーに表示されます。 | |
データをファイルにエクスポート | 選択したテーブルとビューのデータをファイルに保存します。出力形式を選択します(たとえば、SQL 挿入、タブ区切り(TSV)、JSON-Clojure.json.clj)。 | |
ファイルからデータのインポート | 区切り文字で区切られた値(CSV、TSV など)を含むテキストファイルをデータベースにインポートします。 現在スキーマが選択されている場合、PyCharm はインポートするデータの新しいテーブルを作成します。テーブルが選択されている場合、PyCharm は選択したテーブルにデータを追加しようとします。 | |
Shift+Ctrl+Alt+F | ||
mysql 、pg_restore、または psql を実行して、データダンプを復元します。これらのツールは、MySQL および PostgreSQL にネイティブです。それらは PyCharm に統合されていません。dev.mysql.com(英語) と postgresql.org(英語) でそれらについて読むことができます。 | ||
F5 | 選択したテーブルのコピーを作成します。別のスキームまたはデータソースでコピーを作成できます。例: actor テーブルを MySQL から PostgreSQL にコピーできます。 | |
色設定 | 選択した要素の色を設定または変更します。( データベース色設定ダイアログが開きます。) 色を設定するには、データソースを右クリックして、色設定を選択します。データベース色設定ダイアログで、ダイアログとカラーリングオプションを選択します。クエリコンソールとグリッドにデータソースの色を適用するには、コンソールエディターおよびグリッドチェックボックスを選択します。 ![]() | |
選択したテーブルの Java エンティティクラスを生成します。開いたダイアログで、JAVA クラスファイルを生成するディレクトリを指定します。 | ||
サンプルスクリプトファイルが置かれているディレクトリに切り替えます。 | ||
および | Ctrl+Alt+Shift+U Ctrl+Alt+U | 選択したデータソースまたはテーブルの UML クラス図を表示します。次のオプションから選択できます。
|
オプションの表示
ビューオプションは、一般的に、ツールウィンドウに表示される内容とその方法を定義します。これらのオプションを表示または変更するには、タイトルバーのをクリックします。
オプション | 説明 | ||||
---|---|---|---|---|---|
グループデータソース | データソースを作成した場合は、そのフォルダーを表示します。
| ||||
スキーマのグループ化 | スキーマ要素の表示方法を定義します。 オンにすると、テーブル、ビュー、ストアドルーチン(フォルダーとして表示)用に別々のノードがあります。表、ビューおよびルーチン(プロシージャおよびファンクション)は、対応するグループの要素として示されています。 ![]() オフの場合、テーブル、ビュー、ルーチンの明示的なグループ化はありません。表とビューの後には、プロシージャーと関数が続きます。 ![]() | ||||
コンテンツのグループ化 | このオプションは、テーブル要素の表示方法を定義します。 オンの場合、列、索引、主キー制約と外部キー制約、およびトリガー(フォルダーとして表示)のための別個のノードがあります。要素は対応するグループに表示されます。 ![]() オフにすると、そのようなグループ化はなく、一般的にテーブルの列のみが表示されます。 ![]() | ||||
すべての名前空間を表示 | イントロスペクションに選択されていない場合でも、すべてのデータベースとスキームを表示します。 すべての名前空間を表示オプションが無効になっている場合、イントロスペクション用に選択されていないデータベースは、データベースツールウィンドウ( )に表示されません。 ![]() すべての名前空間を表示オプションを有効にすると、イントロスペクション用に選択されていないデータベースがデータベースツールウィンドウ( )に表示されます。 ![]() | ||||
空のグループを表示 | スキーマのグループ化またはコンテンツのグループ化オプションが選択されている場合、要素を含まないカテゴリを表示または非表示にすることを選択できます。 空のグループを表示オプションがオンになっている: ![]() 空のグループを表示オプションはオフです: ![]() | ||||
中間ノードを表示する | 親ノードと同じレベルに他のオブジェクトがない場合にのみ親ノードを表示または非表示にします。
| ||||
アルファベット順にソート | このオプションがオフの場合、一般的に列はソートされません。 ![]() このオプションがオンの場合、列はアルファベット順に並べられます。 | ||||
ツールバーの表示 | データベースツールウィンドウ( )にツールバーを表示します。 |
残りのオプションはすべてのツールウィンドウで共通です(ツールウィンドウの表示モードを参照)。
データソースとその要素のアイコン
アイコン | 説明 |
---|---|
アクセス方法 | |
集計 | |
エイリアスタイプ | |
引数 | |
本文 | |
確認 | |
クラスタ | |
照合 | |
コレクション型 | |
カラム。列アイコンの組み合わせについて詳しくは、列に可能なアイコンの組み合わせを参照してください。 | |
![]() | データファイル |
データベース | |
読み取り専用状態 | |
DDL データソース | |
デフォルト | |
例外 | |
拡張 | |
外部スキーマ | |
外部データラッパー | |
外部キー | |
外部テーブル | |
インデックス | |
キー | |
実体化ログ | |
マテリアライズドビュー | |
オブジェクト属性 | |
オブジェクトタイプ | |
演算子 | |
パッケージ | |
![]() | 投影 |
読み取り専用データソース | |
ロール | |
ルーチン | |
ルール | |
予定されているイベント | |
スキーマ | |
シーケンス | |
サーバー | |
ストアドプロシージャまたは関数 | |
シノニム | |
テーブル | |
テーブルタイプ | |
![]() | テーブル領域 |
トリガー | |
ユーザー | |
ユーザーマッピング | |
変数 | |
表示 | |
仮想テーブル |
列に可能なアイコンの組み合わせ
アイコン | 外部キー | 主キー | インデックス付き | NOT NULL |
---|---|---|---|---|
タイトルバーのコンテキストメニューとボタン
ウィンドウのタイトルバーを右クリックし、コンテキストメニューを使用して表示モードを構成したり、ウィンドウを別のツールウィンドウバーに関連付けたり、ウィンドウのサイズを変更して非表示にしたりできます。
ツールバーのボタンを使用することもできます。
項目 | ショートカット | 説明 |
---|---|---|
エディター領域にフォーカスがある場合、プロジェクトビューのオブジェクト名にフォーカスを自動的に設定します。 | ||
Ctrl+NumPad - | 現在のビューで展開されているすべてのノードを折りたたみます。 | |
Shift+Escape | ツールウィンドウを非表示にします。 すべてのツールウィンドウを非表示にするには、Ctrl+Shift+F12 を押します。 |
関連ページ:

データソースの管理
以下は、データベースツールおよび SQLプラグインがインストールされ使用可能になっている場合にのみ有効です。データソースは、アプリケーションのデータの場所です。PyCharm では、以下のデータソースを定義できます。データベースデータソース:データを含む運用データベース(データベース接続を参照)。デ...

データを表示する
以下は、データベースツールおよび SQLプラグインがインストールされ使用可能になっている場合にのみ有効です。データベースツールウィンドウでテーブルをダブルクリックすると、データエディターでテーブルが開きます。テーブルデータは、Table、ツリー、テキスト、文字の入れ替えの 3 つのモードで参照および...

データソースおよびドライバーダイアログ
データソースおよびドライバーダイアログにアクセスするには、次のいずれかのアクションを実行します。データベースツールウィンドウで、データソースのプロパティボタンをクリックします。データベースツールウィンドウで、追加ボタンをクリックし、 に移動します。

クエリコンソール
概要 :クエリコンソールは、データソースに関連付けられている SQL ファイルです。例:MySQL のクエリコンソールを開くと、MySQL データソースへの接続セッションが自動的に作成されます。ハードドライブから SQL ファイルを開くときは、最初に接続セッションを指定する必要があります。次の例では...

データベースでの全文検索
データの正確な場所を知らなくても、データベースまたはデータベースのグループでデータを検索できます。データベース、スキーム、別々のテーブル内のデータを検索するデータベースツールウィンドウで、検索を実行するオブジェクトを選択します。データベースまたはデータベースのグループ、スキーム、または個別のテーブル...

データベースの色設定ダイアログ
データベースツールウィンドウから:目的の要素を選択し、コンテキストメニューから色設定を選択します。色を選択し、この色の使用方法を指定します(「共有」および「再帰的に上書きする」を参照)。外観設定セクションのチェックボックスを使用して、UI のさまざまな場所でデータベースの色を有効または無効にします。...