PhpStorm 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 ソースファイルとライブラリで、選択した項目(データソース、テーブル、または列)の使用箇所を検索します。 すべてのノードタイプ
データベースツール | スキーマを非表示 選択したスキーマを非表示にします。スキーマの表示と非表示を参照してください。 データソース内のスキーマ
データベースツール | 表示されたスキーマの管理 現在のデータソースのスキーマポップアップを開きます。スキーマの表示と非表示を参照してください。 データソースとその要素
データベースツール | キャッシュされたスキーマを忘れる

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

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

データソース
データベースツール | コピー設定 選択したデータソースの設定をクリップボードにコピーします。 データソース
データベースツール | 主キーの削除 現在のテーブルの主キー制約を削除します。 データソースのテーブルと列
データベースツール | 外部キーの削除 外部キー制約を削除します。 データソース内の外部キー制約を持つ列
データベースツール | 切り捨て 選択したテーブルのすべての行を削除します。 データソース内のテーブル
ドロップまたは除去 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 など)を含むテキストファイルをデータベースにインポートします。

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

データソース内のスキーマ、テーブル、および列。列の場合、結果はスキーマの場合と同じになります。
" 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 を押します。

最終更新日 :

関連ページ:

データソースの管理

データソースは、アプリケーションのデータの場所です。PhpStorm では、以下のデータソースを定義できます。データベースデータソース:データを含む運用データベース(データベース接続を参照)。データ定義言語(DDL)ファイル:データ定義言語ステートメントを含む SQL ファイル。データソースの表示オ...

データを表示する

データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)でテーブルをダブルクリックすると、データエディターでテーブルが開きます。テーブルデータは、Table、ツリー、テキスト、および置き換えの3つのモードで参照および編集できます。これらのモードを切り替えるには、次として表示ボタ...

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

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

クエリコンソール

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

テーブル

データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。PhpStorm を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できま...

スキーマ

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