PhpStorm 2019.2ヘルプ

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

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


概要

データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)から、データベースおよびDDL データソースを操作するための機能にアクセスできます。データベース内のデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。

詳しくは、データベースツリービューのカスタマイズを参照してください。

the Database tool window

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

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

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

アイコン

コマンド

ショートカット

説明

以下のために利用可能

Collapse All

すべてのノードを折りたたみます。

すべてのノードタイプ

the Add button

新規

N/A

新しいデータソース、データベース、スキーマ、データベースコンソール、テーブル、列、インデックス、または主キーまたは外部キーを作成します。オプションのリストは、現在選択されている要素によって異なります。

DBデータソースとその要素DDLデータソースが選択されている場合は、別のデータソースを作成することしか選択できません。

icons actions copy svg

複製

N/A

選択したデータソースのコピーを作成します。表示されるデータソースとドライバダイアログでデータソースのプロパティーを指定します。

DBおよびDDLデータソースノード

the Synchronize button

同期化

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

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

DBデータソースとその要素

the Data Source Properties button

データ・ソースのプロパティー

データソースとその設定を管理するためにデータソースとドライバダイアログを開きます。

すべてのノードタイプ

the Stop button

切断

N/A

選択したDBデータソースまたはデータソースのデータベース接続を閉じます。(アクティブなデータベース接続を持つデータソースの名前は太字で示しています。)

アクティブな接続とその要素を持つDBデータソース

the Data Editor button または the Edit Source button

エディターを開く

N/A または N/A

選択した項目のデータエディターまたは定義エディターを開きます。

DBデータソース内の対応する要素

the Jump to Console button

コンソールにジャンプ

N/A

対応するDBデータソースのデフォルトのデータベースコンソールを開きます。

データソースとその要素 (テーブルとテーブルの列)

the Filter button

フィルター

選択したデータベースに対してフィルタ処理できるデータベースオブジェクトのリストを開きます。データベースオブジェクトのリストは、選択したデータベースによって異なります。利用可能なデータベースオブジェクトとそれらのアイコンの完全なリストを見るためには、データソースとその要素のアイコンに移動します。

データソースとその要素

名前変更

N/A

選択したデータソース、テーブルまたは列の名前を変更します。開いたダイアログで新しい名前を指定します。

すべてのノードタイプ

テーブルの変更、
列の変更、
インデックスの変更、
変更キー、
外部キーの変更

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

も参照してください。

データソース内の対応する要素

参照のコピー

N/A

選択したデータソース、テーブル、または列の完全修飾名をクリップボードにコピーします。

すべてのノードタイプ

使用箇所の検索

N/A

ソースファイルとライブラリーで、選択した項目(データソース、テーブル、または列)の使用箇所を検索します。

すべてのノードタイプ

データベース・ツール | スキーマを非表示

選択したスキーマを非表示にします。スキーマの表示と非表示を参照してください。

データソース内のスキーマ

データベース・ツール | 表示されたスキーマの管理

現在のDBデータソースの「スキーマ」ポップアップを開きます。スキーマの表示と非表示を参照してください。

データソースとその要素

データベース・ツール | キャッシュされたスキーマを忘れる

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

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

データ・ソース

データベース・ツール | コピー設定

選択したデータソースの設定をクリップボードにコピーします。

データ・ソース

データベース・ツール | 主キーの削除

現在のテーブルの主キー制約を削除します。

データソースのテーブルと列

データベース・ツール | 外部キーの削除

外部キー制約を削除します。

データソース内の外部キー制約を持つ列

データベース・ツール | 切り捨て

選択したテーブルのすべての行を削除します。

データソース内のテーブル

ドロップまたは除去

N/A

選択した項目の除去。

すべてのノードタイプ

新規コンソールを開く

対応するDBデータソースの新しいデータベースコンソールを作成して開きます。

データソースとその要素

DDLの生成とコピー

N/A

選択したデータ・ソース、スキーマ、表、ビュー、ストアド・プロシージャまたはファンクションのDDL定義を生成し、それらの定義をクリップボードにコピーします。

列を除くすべてのノードタイプ

コンソールで DDL を開く

N/A

選択したテーブルまたはビューのDDL定義をデータベースコンソールで開きます。

データソース内のテーブルとビュー

比較

N/A

2つのデータソース、スキーマまたはテーブルを選択し、このコマンドを使用して選択したアイテムのテーブル構造を比較します。比較結果は、ビューアーの相違点ビューアーに表示されます。

DBとDDLのデータソースとテーブル

ファイルにデータをダンプ

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

も参照してください。

データソース、およびその中のスキーマ、テーブル、ビュー

"mysqldump" でダンプするか、"pg_dump" でダンプする

選択したアイテムに対してmysqldump(英語)またはpg_dump(英語)を実行します。を参照してください。

MySQLとPostgreSQLのデータソース、およびそれらの中のスキーマ、テーブル、ビュー

ファイルからデータのインポート

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

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

データソース内のスキーマ、テーブル、および列。列の場合、結果はスキーマの場合と同じになります。

"mysql" でリストアする、"psql" でリストアする、またはリストアする

mysqlpg_restore(英語)またはpsql(英語)を実行して、データダンプを復元します。

MySQLデータソース、データベース、およびスキーマPostgreSQLのデータソース、データベース、スキーマ、テーブル

色設定

選択した要素の色を設定または変更します。(データベースカラー設定ダイアログが開きます。)

すべてのノードタイプ

スクリプティング拡張機能/ POJOs.cljを生成する

選択したテーブルのJavaエンティティクラスを生成します。表示されるダイアログで、.java クラスファイルを生成するディレクトリーを指定します。

テーブル

スクリプト化された拡張機能/スクリプトディレクトリーに移動

Generate POJOs.clj サンプルスクリプトファイルが置かれているディレクトリーに切り替えます。

すべてのノードタイプ

ダイアグラム

N/A
N/A
選択したデータソースまたはテーブルのUMLクラス図を表示します: 選択:
  • 可視化して表示をクリックして別のエディタータブでダイアグラムを開きます。

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

DBとDDLのデータソースとテーブル

表示 | クイック・ドキュメント (メインメニュー)

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

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

すべてのノードタイプ

表示オプション

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

オプション

説明

スキーマのグループ化

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

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

DBGroupSchemaOn

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

DBGroupSchemaOff

コンテンツのグループ化

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

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

DBGroupContentsOn

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

DBGroupContentsOff

キーなどの表示

このオプションがオンの場合、主キー制約と外部キー制約、および索引は別々の要素として表示されます。
DBShowTableConstraintsOn

そうでない場合は、キーとインデックスのための別個の要素がありません。

DBShowTableConstraintsOff

グループコンテンツオプションがオンの場合、このオプションは使用できません。

空のグループを表示

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

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

DBShowEmptyGroupsOn

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

DBShowEmptyGroupsOff

中間ノードを表示する

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

使用可能

使用不可

db show intermediate nodes enabled
db show intermediate nodes disabled

アルファベット順にソート

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

DBSortColumnsOff

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

DBSortColumnsOn

ツールバーの表示

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

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

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

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

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

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

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 icon

DDL データ・ソース

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

投影

DB 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 allN/A

このボタンを使用して、現在のビュー内のすべての展開されたノードを折りたたみます。

icons general gearPlain svg

このボタンをクリックすると、ウィンドウの表示モードを設定できるコンテキストメニューコマンドのサブセットにアクセスできます。

Hide tool windowN/A

このアイコンまたはショートカットを使用してツールウィンドウを非表示にします。

Alt キーと組み合わせて使用した場合、このアイコンをクリックすると、同じツールウィンドウバーにアタッチされているすべてのツールウィンドウが非表示になります

最終更新日: 2019年8月16日

関連事項

関連ページ:

データソースの管理

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

データベースツリービューのカスタマイズ

データベースツールウィンドウでは、データベースおよびDDLデータソースを操作するための機能にアクセスできます。データベースのデータ構造を表示および変更したり、関連する他のタスクを実行したりすることができます。データソースごとにデータベースツールウィンドウに表示されているデータベースオブジェクトをフィ...

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

データベースツールウィンドウからこのダイアログにアクセスするには: ツールバーのまたは概要:データ・ソースおよびドライバーダイアログでは、データソースとデータベースドライバを管理できます。ドライバーは、データベースドライバーファイルとデータソースを作成するためのデフォルト設定を含むコレクションです。...

データベース・コンソール

概要:データベースコンソールを使用すると、PhpStormで定義されたデータベース用のSQL文をデータソースとして作成および実行できます。また、取得したデータを分析および変更することもできます。データベースコンソールの入力ペインが別のエディタータブとして開きます。ここでは、SQLステートメントを作成...

スキーマ

スキーマの作成スキーマを作成するデータソースをクリックします。にナビゲートします。名前フィールドに、スキーマの名前を指定します。実行をクリックします。デフォルトのスキーマを選択ツールバーの右側部分のリストを使用して、デフォルトのスキーマまたはデータベースを選択できます。そうした場合、ステートメント内...

テーブル構造の差分ビューアー

比較ステータスは、アスタリスク(*)の付いた列に表示されます。アイコン説明列、制約、または索引は、左側の表にのみ存在します。項目は両方の表に存在しますが、その定義は異なります。ビューの下部にある違いを調べることができます。項目は同一です。項目は右側の表にのみ存在します。ALT