PhpStorm 2019.1ヘルプ

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

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

概要

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

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

DBToolWindow

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

このウィンドウのほとんどの機能には、ツールバーのアイコンまたはコンテキストメニューのコマンドを使用してアクセスします。(ツールバーが現在表示されていない場合は、タイトルバーの icons general gearPlain svg をクリックしてツールバーの表示を選択します。)多くのコマンドにキーボードショートカットがあります。ツールバーが隠れている場合、同期化コンソールを開くコマンドはタイトルバーアイコン(それぞれSynchronizeOnTitleBardatabase openapi icons consoleRun svg )によってアクセスすることができます。

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

アイコン

コマンド

ショートカット

説明

以下のために利用可能

Collapse All

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

すべてのノードタイプ

the Add button

新規

Alt+Insert

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

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

icons actions copy svg

複製

Ctrl+D

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

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

the Synchronize button

同期化

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

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

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

the Data Source Properties button

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

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

すべてのノードタイプ

the Stop button

切断

Ctrl+F2

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

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

the Data Editor button または the Edit Source button

エディターを開く

F4 または Ctrl+B

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

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

the Jump to Console button

コンソールにジャンプ

Ctrl+Shift+F10

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

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

名前変更

Shift+F6

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

すべてのノードタイプ

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

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

も参照してください。

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

参照のコピー

Ctrl+Shift+Alt+C

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

すべてのノードタイプ

使用箇所の検索

Alt+F7

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

すべてのノードタイプ

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

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

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

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

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

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

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

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

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

DBデータソース

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

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

DBデータソース

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

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

DBデータソースのテーブルとカラム

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

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

DBデータソースに外部キー制約のある列

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

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

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

ドロップまたは除去

Delete

選択した項目の除去。

すべてのノードタイプ

新規コンソールを開く

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

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

DDLの生成とコピー

Ctrl+Shift+C

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

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

コンソールで DDL を開く

Shift+F4

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

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

比較

Ctrl+D

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

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

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

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

も参照してください。

DBデータ・ソース、およびそれらの中のスキーマ、表およびビュー

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

選択した項目に対してmysqldump(英語)またはpg_dump(英語)を実行します。見る。

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

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

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

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

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

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

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

参照先 .

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

色設定

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

すべてのノードタイプ

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

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

テーブル

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

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

すべてのノードタイプ

ダイアグラム

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

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

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

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

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

ドキュメントのポップアップを閉じるには、Escapeを押します。

すべてのノードタイプ

表示オプション

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

オプション

説明

スキーマのグループ化

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

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

DBGroupSchemaOn

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

DBGroupSchemaOff

コンテンツのグループ化

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

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

DBGroupContentsOn

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

DBGroupContentsOff

キーなどの表示

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

さもなければ、キーとインデックスのための別個の要素がありません。

DBShowTableConstraintsOff

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

空のグループを表示

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

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

DBShowEmptyGroupsOn

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

DBShowEmptyGroupsOff

中間ノードを表示する

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

使用可能

使用不可

db show intermediate nodes enabled
db show intermediate nodes disabled

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

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

DBSortColumnsOff

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

DBSortColumnsOn

ツールバーの表示

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

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

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

アイコン

説明

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 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

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

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

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

項目

ショートカット

説明

Collapse allCtrl+NumPad -

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

icons general gearPlain svg

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

Hide tool windowShift+Escape

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

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

最終更新日: 2019年6月13日

関連事項

関連ページ:

データソースの管理

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

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

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

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

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

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

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

スキーマ

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

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

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