PyCharm 2020.2ヘルプ

データベースツールウィンドウ

表示 | ツール・ウィンドウ | データベース

概要

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

the Database tool window

使用可能なデータソースは、データソース、スキーマ、テーブル、および列のツリーとして表示されます。現在データソースが定義されていない場合は、新規コマンド Alt+Insert を使用してデータソースを作成します。

このウィンドウのほとんどの機能には、ツールバーのアイコンまたはコンテキストメニューのコマンドを使用してアクセスします。(ツールバーが現在表示されていない場合は、タイトルバーの the Settings button をクリックしてツールバーの表示を選択します。)多くのコマンドにキーボードショートカットがあります。ツールバーが隠れている場合、リフレッシュクエリー・コンソールを開くコマンドはタイトルバーアイコン(それぞれthe Refresh buttonthe Jump to Query Console button )によってアクセスすることができます。

ツールバーアイコン、コンテキストメニューコマンド、ショートカット

アイコンコマンドショートカット説明以下のために利用可能
Collapse Allすべてのノードを折りたたみます。すべてのノードタイプ
the Add button新規Alt+Insert新しいデータソース、データベース、スキーマ、クエリコンソール、テーブル、列、インデックス、または主キーまたは外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。データソースとその要素。DDLデータソースが選択されている場合、別のデータソースの作成のみを選択できます。
the Duplicate button複製Ctrl+D選択したデータソースのコピーを作成します。表示されるデータソースとドライバダイアログでデータソースのプロパティを指定します。DBおよびDDLデータソースノード
the Refresh buttonリフレッシュCtrl+F5

選択した要素のビューを更新します(つまり、要素のビューをデータベース内の実際の状態と同期します)。

自動同期も参照してください。

データソースとその要素
the Data Source Properties buttonデータ・ソースのプロパティデータソースとその設定を管理するためにデータソースとドライバーダイアログを開きます。すべてのノードタイプ
the Stop button切断Ctrl+F2選択した1つまたは複数のデータソースのデータベース接続を閉じます。(アクティブなデータベース接続を持つデータソースの名前は太字で示しています。)アクティブな接続を持つデータソースとその要素
the Data Editor button または the Edit Source buttonエディターを開くF4 または Ctrl+B選択した項目のデータエディターまたは定義エディターを開きます。データソース内の対応する要素。
the Jump to Query Console buttonクエリー・コンソールにジャンプCtrl+Shift+F10対応するデータソースのデフォルトのクエリコンソールを開きます。データソースとその要素 (テーブルとテーブルの列)
the Filter buttonフィルター選択したデータベースに対してフィルタ処理できるデータベースオブジェクトのリストを開きます。データベースオブジェクトのリストは、選択したデータベースによって異なります。利用可能なデータベースオブジェクトとそれらのアイコンの完全なリストを見るためには、データソースとその要素のアイコンに移動します。データソースとその要素
名前変更Shift+F6選択したデータソース、テーブルまたは列の名前を変更します。開いたダイアログで新しい名前を指定します。すべてのノードタイプ
テーブルの変更、
列の変更、
インデックスの変更、
キーの変更、
外部キーを変更
Ctrl+F6

選択したテーブル、カラム、インデックス、またはプライマリまたは外部キーの定義を編集します。

テーブルも参照してください。

データソース内の対応する要素
参照のコピーCtrl+Alt+Shift+C選択したデータソース、テーブル、または列の完全修飾名をクリップボードにコピーします。すべてのノードタイプ
使用箇所の検索Alt+F7ソースファイルとライブラリで、選択した項目(データソース、テーブル、または列)の使用箇所を検索します。すべてのノードタイプ
データベース・ツール | スキーマを非表示選択したスキーマを非表示にします。スキーマの表示と非表示を参照してください。データソース内のスキーマ
データベース・ツール | 表示されたスキーマの管理現在のデータソースのスキーマポップアップを開きます。スキーマの表示と非表示を参照してください。データソースとその要素
データベース・ツール | キャッシュされたスキーマを忘れる

このコマンドは、データ構造が正しく表示されない、同期に失敗するなどの問題のある場合に使用します。その結果、PyCharmはデータベースに関して蓄積した情報を削除します。

これにより問題が解消されたかどうかを確認するには、同期コマンドを使用してください。

データ・ソース
データベース・ツール | コピー設定選択したデータソースの設定をクリップボードにコピーします。データ・ソース
データベース・ツール | 主キーの削除現在のテーブルの主キー制約を削除します。データソースのテーブルと列
データベース・ツール | 外部キーの削除外部キー制約を削除します。データソース内の外部キー制約を持つ列
データベース・ツール | 切り捨て選択したテーブルのすべての行を削除します。データソース内のテーブル
ドロップまたは除去Delete選択した項目の除去。すべてのノードタイプ
クエリー・コンソールを開く対応するデータソースの新しいクエリコンソールを作成して開きます。データソースとその要素
DDLの生成とコピーCtrl+Shift+C選択したデータ・ソース、スキーマ、表、ビュー、ストアド・プロシージャまたはファンクションのDDL定義を生成し、それらの定義をクリップボードにコピーします。列を除くすべてのノードタイプ
クエリコンソールにDDLを生成するShift+F4選択したテーブルまたはビューのDDL定義をクエリコンソールで開きます。データソース内のテーブルとビュー
比較Ctrl+D2つのデータソース、スキーマまたはテーブルを選択し、このコマンドを使用して、選択したアイテムのテーブル構造を比較します。比較結果は、相違ビューアーに表示されます。DBとDDLのデータソースとテーブル
データをファイルにエクスポート

選択したテーブルとビューのデータをファイルに保存します。出力形式を選択します(たとえば、SQL挿入、タブ区切り(TSV)、JSON-Clojure.json.clj)。

データソース、およびその中のスキーマ、テーブル、ビュー
&mysql; mysqldump"でエクスポートまたは" pg_dump"でエクスポート選択したアイテムに対してmysqldump(英語)またはpg_dump(英語)を実行します。MySQLとPostgreSQLのデータソース、およびそれらの中のスキーマ、テーブル、ビュー
ファイルからデータのインポート

区切り文字で区切られた値(CSV、TSVなど)を含むテキストファイルをデータベースにインポートします。

現在スキーマが選択されている場合、PyCharmはインポートするデータの新しいテーブルを作成します。テーブルが選択されている場合、PyCharmは選択したテーブルにデータを追加しようとします。

データソース内のスキーマ、テーブル、および列。列の場合、結果はスキーマの場合と同じになります。
" mysql"で復元、" psql"で復元または復元 mysqlpg_restore(英語)、またはpsql(英語)を実行して、データダンプを復元します。MySQLデータソース、データベース、およびスキーマPostgreSQLのデータソース、データベース、スキーマ、テーブル
色設定選択した要素の色を設定または変更します。(データベースの色設定ダイアログが開きます。)すべてのノードタイプ
スクリプティング拡張機能/ POJOs.cljを生成する選択したテーブルのJavaエンティティクラスを生成します。表示されるダイアログで、.javaクラスファイルを生成するディレクトリを指定します。テーブル
スクリプト化された拡張機能/スクリプトディレクトリに移動POJOs.clj の生成サンプルスクリプトファイルが置かれているディレクトリに切り替えます。すべてのノードタイプ
ダイアグラムCtrl+Alt+Shift+U
Ctrl+Alt+U

選択したデータソースまたはテーブルのUMLクラス図を表示します。次のオプションから選択できます。

  • 可視化して表示をクリックして別のエディタータブでダイアグラムを開きます。

  • ポップアップでダイアグラムを見るための可視化してポップアップ表示

DBとDDLのデータソースとテーブル
表示 | クイック・ドキュメント (メインメニュー)Ctrl+Q

選択した要素に関する基本情報を表示します。例:テーブルに関する情報には、データソース、データベース、スキーマ、およびテーブル自体の名前、テーブル定義 CREATE TABLE、必要に応じて最初の10行が含まれます。

文書ポップアップを閉じるには、Escapeを押します。

すべてのノードタイプ

表示オプション

ビューオプションは、一般的に、ツールウィンドウに表示される内容とその方法を定義します。これらのオプションを表示または変更するには、タイトルバーの the Settings button をクリックします。

オプション説明
スキーマのグループ化

このオプションは、スキーマ要素の表示方法を定義します。

オンにすると、テーブル、ビュー、ストアドルーチン(フォルダーとして表示)用に別々のノードがあります。表、ビューおよびルーチン(プロシージャおよびファンクション)は、対応するグループの要素として示されています。

The Group Schema option is on

オフの場合、テーブル、ビュー、およびルーチンの明示的なグループ化はありません。表とビューの後には、プロシージャーと関数が続きます。

The Group Schema option is off
コンテンツのグループ化

このオプションは、テーブル要素の表示方法を定義します。

オンの場合、列、索引、主キー制約と外部キー制約、およびトリガー(フォルダーとして表示)のための別個のノードがあります。要素は対応するグループに表示されます。

The Group Contents option is on

オフにすると、そのようなグループ化はなく、一般的にテーブルの列のみが表示されます。

The Group Contents option is off
空のグループを表示

スキーマのグループ化またはグループコンテンツオプションがオンの場合、要素を含まないカテゴリの表示または非表示を選択できます。

空のグループを表示オプションがオンになっている:

The Show Empty Groups option is on

空のグループを表示オプションはオフです:

The Show Empty Groups option is off
中間ノードを表示する

親ノードと同じレベルに他のオブジェクトがない場合にのみ親ノードを表示または非表示にします。

使用可能使用不可
Show Intermediate Nodes is enabled
Show Intermediate Nodes is disabled
アルファベット順にソート

このオプションがオフの場合、一般的に列はソートされません。

Sort Alphabetically is off

このオプションがオンの場合、列はアルファベット順に並べられます。

Sort Alphabetically is on

ツールバーの表示ツールバーを表示または非表示にするには、このオプションを選択または選択解除します。

残りのオプションはすべてのツールウィンドウで共通です(ツールウィンドウの表示モードを参照)。

データソースとデータベースオブジェクトのコメントを表示する

データベースとテーブルの説明を有効にするには、表示 | 外観に移動してツリー・ビューに説明を選択します。

テーブルにコメントを追加するには、テーブルを選択して Ctrl+F6を押します。コメントテキストフィールドにテーブルの説明を追加します。

データベースにコメントを追加するには、データベース設定 Ctrl+Alt+S を開き、コメントテキストフィールドにデータベースの説明を追加します。

Show descriptions for databases and tables

データソースとその要素のアイコン

アイコン説明
Access Methodアクセス方法
Aggregate集計
Alias Typeエイリアスタイプ
Argument引数
Body本文
Check確認
Clusterクラスタ
Collation照合
Collection Typeコレクション型
Column

カラム。列アイコンの組み合わせについて詳しくは、列に可能なアイコンの組み合わせを参照してください。

Data Fileデータ・ファイル
Databaseデータベース
Read-only読み取り専用状態
the DDL data source iconDDL データ・ソース
Defaultデフォルト
Exception例外
Extension拡張
External Schema外部スキーマ
Foreign Data Wrapper外部データラッパー
Foreign Key外部キー
Foreign Table外部テーブル
Indexインデックス
Keyキー
Materialized Log実体化ログ
Materialized Viewマテリアライズド・ビュー
Object Attributeオブジェクト属性
Object Typeオブジェクト・タイプ
Operator演算子
Packageパッケージ
Projection投影
data source

読み取り専用データソース

Roleロール
Routineルーチン
Ruleルール
Scheduled Event予定されているイベント
Schemaスキーマ
Sequenceシーケンス
Serverサーバー
the Stored procedure or function iconストアドプロシージャまたは関数
Synonymシノニム
Tableテーブル
Table Typeテーブル・タイプ
Tablespaceテーブル領域
Triggerトリガー
Userユーザー
User Mappingユーザーマッピング
Variable変数
View表示
Virtual Table仮想テーブル

列に可能なアイコンの組み合わせ

アイコン外部キー主キーインデックス付きNOT NULL
Column
Column with a foreign keyHas a foreing key
Column with a primary keyHas a primary key
Indexed columnIndexed
Column that does not accept NULL valuesHas the NOT NULL contraint
Indexed column that does not accept NULL valuesIndexedHas the NOT NULL contraint
Indexed column with primary and foreign keys that does not accept NULL valuesHas a foreing keyHas a primary keyIndexedHas the NOT NULL contraint
Indexed column with primary and foreign keysHas a foreing keyHas a primary keyIndexed
Column with primary and foreign keys that does not accept NULL valuesHas a foreing keyHas a primary keyHas the NOT NULL contraint
Column with primary and foreign keysHas a foreing keyHas a primary key
Indexed column with a foreign key that does not accept NULL valuesHas a foreing keyIndexedHas the NOT NULL contraint
Column with a foreign key that does not accept NULL valuesHas a foreing keyHas the NOT NULL contraint
Indexed column with a foreign key that accepts NULL valuesHas a foreing keyIndexed
Indexed column with a primary key that does not accept NULL valuesHas a primary keyIndexedHas the NOT NULL contraint
Column with a primary key that does not accept NULL valuesHas a primary keyHas the NOT NULL contraint
Indexed column with a primary keyHas a primary keyIndexed
Indexed column that does not accept NULL valuesIndexedHas the NOT NULL contraint

タイトルバーのコンテキストメニューとボタン

ウィンドウのタイトルバーを右クリックし、コンテキストメニューを使用して表示モードを構成したり、ウィンドウを別のツールウィンドウバーに関連付けたり、ウィンドウのサイズを変更して非表示にしたりできます。

ツールバーのボタンを使用することもできます。

項目ショートカット説明
Collapse allCtrl+NumPad -現在のビューで展開されているすべてのノードを折りたたみます。
Hide tool windowShift+Escape

ツールウィンドウを非表示にします。

すべてのツールウィンドウを非表示にするには、Ctrl+Shift+F12を押します。

最終更新日: 2020年9月03日

関連ページ:

データ・ソースの管理

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

データを表示する

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

データソースとドライバのダイアログ

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

クエリコンソール

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

テーブル

以下は、データベース・ツールおよび SQLプラグインがインストールされ使用可能になっている場合にのみ有効です。データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含め...

スキーマ

PyCharmは、表示するために選択したデータベースとスキーマを表示します。多くのデータベースとスキーマがある場合に役立ちます。また、このアプローチを使用して、イントロスペクトするスキーマを定義します。イントロスペクション中に、PyCharmはデータベースからメタデータをロードし、後でこのデータを使...