PhpStorm 2026.1 Help

データソースおよびドライバーダイアログ

データベースツールおよび SQL プラグインを有効化

この機能は、PhpStorm にデフォルトでバンドルされ有効化されている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

データソースおよびドライバー ダイアログにアクセスするには、次のいずれかのアクションを実行します。

  • データベース ツールウィンドウで、 データソースのプロパティ ボタン データソースプロパティボタン をクリックします。

  • データベース ツールウィンドウで、 追加 ボタン 追加ボタン をクリックし、 データソース | <data_source_vendor> に移動します。

概要

データソースおよびドライバー ダイアログでは、 データソースとデータベースドライバを管理できます。

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

左ペインのコントロール

データソースとドライバーのリストから項目を選択すると、その項目の設定がダイアログの右側に表示されます。

ツールバー

項目

ショートカット

説明

追加ボタン

Alt+Insert

データソースまたはドライバーを作成します。

削除アイコン

Delete

選択したアイテムをリストから削除します。

複製アイコン

Ctrl+D

選択したデータソースまたはドライバのコピーを作成します。

Go to ドライバーアイコン

Ctrl+B

選択したデータソースに関連付けられているドライバ設定に移動します。

グローバル化アイコン プロジェクトに移動アイコン

選択したデータソースをグローバルまたはプロジェクトレベルに移動します。

グローバルレベルとプロジェクトレベルの詳細については、 データソース を参照してください。

戻るアイコン 進むアイコン

最近使用したアイテムを切り替えます。

コンテキストメニュー

項目

ショートカット

説明

追加ボタン 追加

Alt+Insert

データソースまたはドライバーを作成します。

    削除アイコン 削除

    Delete

    選択したアイテムをリストから削除します。

    複製アイコン 複製

    Ctrl+D

    選択したデータソースまたはドライバのコピーを作成します。

    Go to ドライバーアイコン ドライバーに移動

    Ctrl+B

    選択したデータソースに関連付けられているドライバ設定に移動します。

    グローバル化アイコン グローバル化

    プロジェクトに移動アイコン プロジェクトに移動

    選択したデータソースをグローバルまたはプロジェクトレベルに移動します。

    グローバルおよびプロジェクトレベルの詳細については、参照してください

    データソース

    ドライバーの変更

    データソースをドライバに関連付けます。

    変更のリセットアイコン リセットの変更

    Ctrl+Alt+Z

    選択した項目の変更を元に戻します。

    ソースのロード

    選択したカテゴリのスキーマに対するデータベースオブジェクトのソースコードをロードします。

    ドライバー使用箇所表示アイコン ドライバーの使用箇所を表示

    Alt+F7

    選択したドライバを使用するデータソースを表示します。

    データソース

    データソース セクションには、通常のデータソースと DDL データソースの設定が含まれます。

    標準

    通常のデータソースの設定ペインには、 一般オプションSSH/SSLスキーマ拡張設定 のタブが含まれます。

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

    通常のデータソースの管理と作成の詳細については、 データソース を参照してください。 特定のデータベースの接続設定の詳細については、専用のトピックを参照してください。

    さまざまなデータベースのデータソースを作成および設定する

    一般

    一般 タブには、データベース接続のために指定する必要がある設定が含まれています。

    タブ上のフィールドとコントロールのセットは、 接続タイプ リストで選択されたオプションによって異なります。

    データソースとドライバーダイアログ: データソース設定の全般タブ

    項目

    説明

    接続タイプ

    データベース接続に使用する接続タイプ。

    • URL のみ

      このオプションは通常、データベース接続 URL を直接編集するためのものです。

      このオプションを選択すると、 ユーザーパスワードURL のフィールドのみが使用可能になります。

      URL はフィールド内で直接編集する必要があります。 ユーザー名とパスワードは、必要に応じて、使用している JDBC ドライバーに適した形式で、対応するフィールドまたは URL 内に指定されます。

    • その他の接続タイプ

      他のオプション(DBMS 固有のオプション)を使用する場合、PhpStorm は URL フィールドの上部にあるフィールド情報を基に自動的にデータベース接続 URL を形成します。 このような場合は、通常、URL を編集する必要はありません(必要に応じて変更できます)。

    ドライバー

    接続に使用するドライバーを ドライバー リストから指定します。

    ファイル

    データベースファイルへのパス。

    Open アイコン(開くアイコン )を使用して、既存のデータベースファイルを選択します。

    保存 アイコン(保存ボタン )は、データベースファイルのコピーを作成し、そのコピー先へのパスを変更します。

    パス

    データベースファイルまたはフォルダーへのパス。

    Open アイコン(開くアイコン )を使用して、既存のデータベースファイルまたはフォルダーを選択します。

    ホスト

    データベースが配置されているコンピューターのホスト名 (ドメイン名) または IP アドレス (IPv4 または IPv6)。 データベースがローカルコンピューター上にある場合は、 localhost または 127.0.0.1 を指定します。

    SSH を使用している場合は、SSH プロキシが実行されているコンピューターから、指定されたドメイン名または IP アドレスでデータベースホストにアクセスできる必要があります。 SSH/SSL タブを参照してください。

    ポート

    データベースのポート番号。

    データベース

    ターゲットデータベースまたはスキーマの名前。

    ユーザー

    データベースユーザーアカウントの名前。

    パスワード

    データベースユーザーのパスワード。

    保存

    パスワードフィールドの設定を保存します。 パスワードを保存するために次のオプションを選択できます。

    • 決して行わない: データベースとの接続を確立するたびにパスワードが求められます。

    • 再起動するま: パスワードは現在の PhpStorm 実行時のみ保存されます。 PhpStorm を終了し再度開く場合は、再度パスワードを入力する必要があります。

    • セッションの間: パスワードは、データベースとの現在の接続セッションの間だけ保存されます(データベースから切断するまで)。 非アクティブにする アイコン(終了アイコン )または Ctrl+F2 を押すと、接続を終了できます。

    • 永遠: パスワードはPhpStormストレージに保存されます。 次回 PhpStorm を開く際にパスワード入力は不要です。

    • IDE パスワード設定: クリックすると、IDE パスワード保存設定にアクセスできます。 外観 & 振る舞い | システム設定 | パスワード 設定ページ&#xa0; Ctrl+Alt+S を開いてアクセスすることもできます。 IDE パスワード設定の詳細については、 パスワード トピックを参照してください。

    データベースの作成

    URL に引数を追加してデータベースを作成します。 このオプションは、一部のデータベース管理システム(Apache Derby (埋め込み) など)でのみ使用可能です。

    URL

    PhpStorm がデータベースに接続する際に使用する URL です。 URL を指定するためのユーザーインターフェースは、 接続タイプ リストで選択されているオプションによって異なります。

    接続のテスト

    データベース接続設定が正しく、PhpStorm がデータベースと通信できることを確認します。 通信情報をコピーするには、 コピー をクリックします。

    オプション

    オプション タブには、データベース接続の設定が含まれています。

    タブ上のフィールドとコントロールのセットは、 接続タイプ リストで選択されたオプションによって異なります。

    データソースとドライバーダイアログ: データソース設定のオプションタブ

    項目

    説明

    接続

    読み取り専用

    読み取り専用ステータスを設定します。 データソースを偶発的なデータ変更から保護するには、このチェックボックスをオンにします。

    チェックボックスが選択されていると、 データエディターのデータを変更することはできません。

    ドライバーが読み取り専用ステータスをサポートしていない場合、 クエリコンソールでデータの変更が可能な場合があります。

    トランザクション制御

    データベーストランザクションの 分離レベル(英語)と、トランザクションのコミット方法のモードを設定します。

    トランザクションモード:

    • 自動: データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

    • 手動: データベースサーバーに送信された変更は、コミットまたはロールバックできるトランザクションに蓄積されます。

    利用可能なトランザクション分離レベルのリストは、DBMS によって異なります。

    スキーマの切り替え

    PhpStorm がスキーマを切り替える際に使用するモードを定義します。

    • 自動: スキーマを自動的または手動で切り替える。 このオプションを有効にすると、以前に構成された検索パスまたは現在のスキーマが、IDE の再起動の間に自動的に復元されます。

    • 手動: 手動でのみスキーマを切り替えます。

    • 無効化: スキーマは切り替えません。

    タイムゾーン

    データソースで使用するタイムゾーンを選択します。 例: データソースが接続されているホストのタイムゾーンを選択します。

    単一セッションモード

    単一セッションモードを有効化します。 単一セッションモードは、データソースとすべてのクエリコンソールsが同一のセッションを使用することを意味します。 このモードでは、データベースツリーで一時オブジェクトを確認したり、複数のクエリコンソールsで同じトランザクションを利用したりできます。 クエリコンソールsの詳細については、 クエリコンソール を参照してください。

    キープアライブクエリの実行間隔

    接続を維持するためにキープアライブクエリを実行します。 サポートされていないデータベースのドライバ設定でカスタムクエリを定義できます。

    次の時間が経過した後に自動切断

    指定された秒数後にデータベースから切断します。

    単一データベースモード​

    データベースツリービューで、接続設定で指定したデータベースのみ表示し有効化します。

    データソースに接続すると、PhpStorm はそのデータソースが持つ全てのデータベースを取得して表示できます。 ただし、場合によっては(たとえば、PgBouncer の特定の設定を使用して)、特定のデータベースでのみ操作できるか、許可されています。 単一データベースモード​ が有効になっているデータベースツリービューには、接続設定で指定したデータベースのみが表示されます。

    PostgreSQL、Azure SQL Database、Greenplum、Amazon Redshift に対してこの設定の利用を検討してください。

    スタートアップスクリプト

    接続を確立するたびに SQL クエリを実行します。

    起動スクリプトで 組み込み IDE マクロを使用するには、 マクロの挿入 をクリックします。

    メモ: 単一セッションモード チェックボックスがオフの場合、新しいクエリコンソールごとに新しい接続が作成されます。

    イントロスペクション

    自動同期

    データベースの実際の状態を自動的に同期します。 データベースの状態とは、 データベース ツールウィンドウに表示されるデータベースツリービューを意味します。

    自動同期 チェックボックスが選択されている場合、データソースのビューは自動的に更新されます。

    • データソースおよびドライバー ダイアログで OK をクリックしたとき。

    • データソースに関連付けられた クエリコンソールsでDDL SQLステートメントを実行する場合。

      バージョン 2024.2 以降、Oracle と Microsoft SQL サーバー では、PhpStorm はクエリによって変更される可能性のあるオブジェクトを分析し、それらのセットのみをリフレッシュします。

    自動同期 チェックボックスがオフの場合、ツールバーの リフレッシュ ボタン リフレッシュボタン をクリックするか、 Ctrl+F5 を押した場合にのみ、 データベース ツールウィンドウ内のデータソースのビューがデータベースの実際の状態と同期されます。

    ソースのロード

    選択したスキーマのカテゴリのビュー、プロシージャ、パッケージ、その他のデータベースオブジェクトのソースコードを読み込みます: すべてのスキーマ(すべてのスキーマ )、システムスキーマを除くすべてのスキーマ(すべての除外対象システムスキーマ )、または機能を無効にします(なし)。

    複数のデータソースのこの設定を同時に変更するには、対応するデータソースを選択します。 選択を右クリックして ソースのロードに移動してオプションを選択します。

    デフォルトレベル

    データベースオブジェクトのデフォルトのイントロスペクションレベル。

    セッションテンプレートを使用する

    セッションに使用する テンプレートを選択します。

    古い DDL の編集時に警告する

    キャッシュされた DDL がデータベース内の実際の DDL と異なる場合は通知を表示します。

    ソースコードを開くたびに、PhpStorm はインデックス作成時に読み込まれたバージョンを表示します。 ただし、別のワークステーションからソースコードが変更されると、インデックスされたバージョンは古くなります。

    自分のバージョンがデータベース内のバージョンより古い場合、次の通知が表示されます: Cached object differs from the object in the database

    データベース / スキーマの作成と削除を追跡する

    スキーマを作成・削除・リネームすると、PhpStorm はイントロスペクションスコープウィンドウ内の利用可能スキーマリストを更新します。 イントロスペクションスコープを表示するには、 データベース ツールウィンドウのデータソース名の近くにあるボタンをクリックします。

    イントロスペクションスコープウィンドウ

    イントロスペクションされていないシステムカタログに事前イントロスペクション済みオブジェクトを使用する

    システムカタログの事前イントロスペクト済みオブジェクトの利用を切り替えます。

    イントロスペクションとシステムカタログの詳細については、 システムカタログから事前にイントロスペクトされたオブジェクト を参照してください。

    自動イントロスペクション間隔 N 分

    指定された分数に 1 回、データソースのイントロスペクションを実行します。

    仮想オブジェクトと属性

    仮想外部キーの関係、仮想列の式、仮想ビューのステートメントを格納する external-data.xml へのパスを定義します。

    仮想データベースオブジェクトの詳細については、 仮想オブジェクトセクションのトピックを参照してください。

    その他

    コードスタイル

    スキーマに使用するコードスタイルを選択します。 コードスタイルのカスタマイズの詳細については、「SQL のコードスタイル 」を参照してください。

    接続前

    最初の接続(JDBC ドライバーが動作するプロセス開始時)前に PhpStorm が実行するタスクを選択します。 タスクは順番に実行されます。

    セッションテンプレート

    セッションのテンプレートを作成します。 テンプレート設定は、データソースの一般的な接続設定を上書きします。 テンプレートでは、次のオプションを設定できます: 認証読み取り専用スタートアップスクリプトドライバー

    SSH/SSL

    SSH/SSL タブには、 SSH または SSL 接続の設定が含まれています。

    データソースとドライバーダイアログ: データソース設定の SSH/SSL タブ
    SSH

    項目

    説明

    SSH トンネルの使用

    SSH 経由の接続を有効にするには、このチェックボックスをオンにします。 次に、リストから作成された SSH 構成の 1 つを選択するか、 閲覧ボタン をクリックして、 SSH 構成を作成する の説明に従って新しい構成を作成します。

    SSH 構成

    接続で使用する SSH 構成を選択します。

    新しい SSH 構成を作成するには、 SSH 構成を追加する ボタン (閲覧ボタン) をクリックします。 あるいは、 Shift+Enter を押します。

    既存の SSH 構成をコピーするには、 コピー ボタン (構成をコピーするボタンボタン) をクリックします。

    SSL

    項目

    説明

    SSL トンネルを使用

    SSL 接続を設定するための設定を有効にします。

    コピー元

    既存データソースから SSH 設定をコピーします。

    リンクをクリックし、対応するデータソースを選択します。

    CA ファイル

    SSL 認証局(CA)証明書ファイルへのパスを指定してください。 証明書ファイルは、サーバーで使用されているものと同じ証明書でなければなりません。

    トラストストアを使用する

    トラストストアに含まれる証明書を使用するためトラストストアを選択します。

    • IDEA: IDE によって受け入れられる証明書を使用します。 新しい承認された証明書を 設定 | 外観 & 振る舞い | システム設定 | サーバー証明書 に追加できます。

    • JAVA: JAVA トラストストア証明書を使用します。

    • システム: システムトラストストア証明書を使用します。

    JAVA および システム 証明書は更新が必要な場合があります。

    クライアント証明書ファイル

    (クライアント)公開鍵証明書ファイルへのパスを指定してください。

    クライアントキーファイル

    (クライアント)秘密鍵ファイルへのパスを指定します。

    スキーマ

    データベース ツールウィンドウに表示するデータベースと スキーマを選択します。

    データソースとドライバーダイアログ: データソース設定のスキーマタブ

    項目

    説明

    リフレッシュボタン

    データベースとスキーマのリストをリフレッシュします。

    すべて展開ボタン

    すべてのツリーのすべてのノードを展開します。

    すべて折りたたむボタン

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

    フィルターフィールド

    ツリー内のコンテンツをフィルタリングします。 指定されたテキストが名前に含まれるデータベースとスキーマのみが表示されます。

    スキーマパターン

    必要なデータベースとスキーマを選択するパターンを定義します。 使用する構文に関する情報を取得するには、フィールドにキャレットを置き、 Ctrl+Q を押します。

    • @: 現在のデータベースまたはスキーマ

    • *: すべてのデータベースまたはスキーマ。 *: の後にスキーマを列挙できます。

    次の例を参照してください:

    • *:*: すべてのデータベース内のすべてのスキーマ

    • @:*: 現在のデータベースからのすべてのスキーマ

    • @:@: 現在のスキーマのみ

    • *:dbo|@:@|db1:s1,s2,s3: すべてのデータベースの dbo スキーマ、現在のスキーマ、 db1 データベースのスキーマ s1,s2,s3

    オブジェクトフィルター

    各データソースの データベース ツールウィンドウに表示されるテーブルとその他のデータベースオブジェクトのセットを制限します。

    例: 解決範囲を table:actor.* に制限すると、 データベース ツールウィンドウ (表示 | ツールウィンドウ | データベース) では actor テーブルのみにアクセスできるようになります。

    他のすべてのテーブルは範囲外になります。 PhpStorm は、 データベース ツールウィンドウに表示されないオブジェクトは解決しません。

    オブジェクトは解決されません

    オブジェクトフィルター フィールドの式を作成するときは、次のパターンを使用してください。

    <type>:[-]<pattern> 、ここ

    • <type> は、集計、照合、イベント、fdw、ftable、mview、演算子、パッケージ、ロール、ルーチン、シーケンス、シノニム、表、ユーザー、ビュー、vtable のいずれかです。

    • <pattern> は正規表現です。 項目を除外するには、先頭に - (マイナス) を付けます。 正規表現の詳細については、JavaTM 2 Platform Standard Edition 5.0 API 仕様の クラスパターン(英語)を参照してください。

    内部システムスキーマの表示

    内部システムスキーマ(たとえば、 pg_toast または pg_temp )を表示または非表示にします。 このオプションはPostgreSQL専用です。

    テンプレートデータベースの表示

    テンプレートデータベース(たとえば、 template1template0 )を表示または非表示にします。 このオプションはPostgreSQL専用です。

    拡張設定

    データソースとドライバーダイアログ: データソース設定の詳細タブ

    拡張設定 タブには、JVMデータベースドライバ用の接続プロパティ、オプション、環境変数等が含まれます。

    拡張設定 タブのテーブルには、データベースドライバーにキーと値のペアとして渡される接続オプションのセットが表示されます。

    命名 列のセルを選択すると、対応するオプションの説明が表に表示されます。

    行を追加するには、<user defined> と <value> が表示されている最後の行の値の編集を始めます。 新しい行がテーブルに自動的に追加されます。

    項目

    説明

    VM オプション

    データベースドライバの JVM オプション。

    特定の Oracle データベースバージョン(たとえば、Oracle バージョン 9)では、あなたのデータベースサーバーが異なるタイムゾーンにあるときに接続問題があるかもしれません。 VM オプション フィールドでタイムゾーンのタイムオフセットを指定できます(たとえば、 -Duser.timezone=UTC+03:00)。 あるいは、 拡張設定 タブの表で変数 oracle.jdbc.timezoneAsRegionfalse に設定してください。

    VM 環境

    データベースドライバ JVM 用の環境変数。

    例: Oracle データベースのエンコード関連の問題は、 NLS_LANG 変数 (NLS_LANG=Russian_CIS.CL8MSWIN1251 など) を設定することで解決できます。 詳細については、 Oracle NLS_LANG FAQ(英語) を参照してください。

    作業ディレクトリ

    データソースの操作を処理するプロセスの作業ディレクトリ。 また、すべての相対パスは、このディレクトリを基準にして解決されます(たとえば、ドライバープロパティのパス)。

    例えば、SQLite のようなファイルベースデータベースを作成し SQLITE ファイルのパスを設定しない場合、ファイルはこの作業ディレクトリに作成されます。

    詳細については、ご利用の DBMS ドキュメントをご参照ください。

    DDL データソース

    DDL データソースは名前で定義され、1つ以上のDDLファイルおよび別のデータソース(親データソース)を参照できます。

    項目

    説明

    命名

    データソース名

    ソース

    必要な DDL 定義を含むファイルのリスト。

    • 追加ボタン Alt+Insert。 DDLSQL ファイルをデータソース定義に追加します。 開いたダイアログで、必要なファイルを選択します。

    • 削除ボタンAlt+Delete)。 選択したファイルをリストから削除します。

    • 上ボタンAlt+Up)。 選択したファイルをリスト内で上に移動します。

    • 下ボタンAlt+Down)。 選択したファイルをリスト内で下に移動します。

    拡張

    必要に応じて、 拡張 リストで別のデータソースを親として選択することもできます。 その結果、編集しているデータソースは、その親からすべての DDL 定義を継承します。

    親データソースを使用しない場合は、 <なし> を選択します。

    データソーステンプレート

    データソーステンプレートJetBrains アカウントに保存されます。

    データソースとドライバーの「データソーステンプレート」タブダイアログ
    命名

    テンプレートの名前。

    データソースの作成

    テンプレートを使って新しいデータソースを作成します。

    一般

    データソース セクションと同様ですが、 ユーザー および パスワード フィールドは除きます。

    拡張設定

    データソース のセクションと同じです。

    クラウド

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

    構成

    接続設定はクラウドプロバイダーによって異なります。 設定の詳細については、 クラウド セクションのプロバイダーのトピックを参照してください。

    項目

    説明

    接続のテスト

    クラウドプロバイダー接続設定が正しく、PhpStormが該当アカウントへの接続を確立できることを確認します。

    次へ:データベース選択

    PhpStormがクラウドプロバイダーアカウントで利用可能なデータベースを表示する データベース タブに切り替わります。

    データベース

    タブのデータベースペインに、PhpStormがクラウドプロバイダーアカウントで利用可能なデータベースを表示します。

    項目

    説明

    the Search databases icon データベースを検索

    データベースリストをフィルタリングします。 指定されたテキストが名前に含まれるデータベースとスキーマのみが表示されます。

    データベースのリフレッシュアイコン

    クラウドプロバイダーに保存されているデータベースのリストをリフレッシュします。

    データソースの作成

    データベースペインで選択したデータベースのデータソースを作成し、接続設定を自動的に入力して作成します。

    ドライバー

    ドライバーの設定ペインには、 一般オプション拡張設定 のタブがあります。

    一般

    一般 タブには、ドライバファイル、URL テンプレート、ドライバクラスの設定が含まれています。

    データソースとドライバーダイアログ: ドライバー設定の一般タブ

    項目

    説明

    クラス

    使用するドライバクラスの完全修飾名。

    ドライバーファイル

    PhpStormは JDBCドライバーを使ってデータベースとやり取りします。 PhpStormドライバーリポジトリからドライバーをダウンロードして使用するか、ご自身のコンピューターに保存したドライバーを指定できます。

    最新のドライバーバージョンをダウンロードして使用するには、 バージョン N をダウンロード リンクです。

    特定のバージョン番号のドライバを指定して使用することもできます。 ver. <バージョン番号> リンクをクリックして、使用するドライバのバージョンを選択してください。 選択したバージョンが自動的にダウンロードされて適用されます。

    コンピューターですでに利用可能なドライバーを使用できます。 その場合は、 追加 ボタン 追加ボタン をクリックして、ドライバーファイル(JAR 拡張子付き)を選択します。

    URL テンプレート

    データベース URL を構築するために使用されるテンプレート。 巻き括弧のテキストは変数を表します。 次の例を参照してください:

    • {host}: データベースホストのドメイン名または IP アドレス。

    • {port}: データベースのポート番号

    • {database}: データベースまたはスキーマの名前。

    オプションのフラグメントは角括弧で囲まれています (例: [:{port}])。

    テンプレート名は、 URL オプションリストのオプションの名前に対応しています。

    オプション

    データソースとドライバーダイアログ: ドライバー設定のオプションタブ

    項目

    説明

    接続

    トランザクション制御

    データベーストランザクションの 分離レベル(英語)と、トランザクションのコミット方法のモードを設定します。

    • 自動 現在のトランザクションは、ローカルの変更をデータベースサーバーに送信すると自動的にコミットされます。

    • 手動 データベースサーバーに送信された変更は、コミットまたはロールバックできるトランザクションに蓄積されます。

    スキーマの切り替え

    PhpStorm がスキーマを切り替える際に使用するモードを定義します。

    • 自動: スキーマを自動的または手動で切り替える。

    • 手動: 手動でのみスキーマを切り替えます。

    • 無効化: スキーマは切り替えません。

    スタートアップスクリプト

    接続を確立するたびに実行される SQL クエリ。

    メモ: 単一セッションモード チェックボックスがオフの場合、新しいクエリコンソールごとに新しい接続が作成されます。

    Keep-alive クエリ

    接続を維持するために実行されるキープアライブクエリ。

    イントロスペクション

    自動同期

    自動同期オプションのデフォルト設定。

    ソースのロード

    選択したカテゴリのスキーマに対するデータベースオブジェクトのソースコードをロードします。

    アプリケーション情報の送信

    このチェックボックスをオンにすると、PhpStormはデータベースサーバー接続時に自身の情報を送信します。

    接続

    ダイアレクト

    対応するデータソースに関連付けられている SQL 言語。

    コードスタイル

    このドライバーを使用するデータソースに使用するコードスタイルを選択します。 コードスタイルのカスタマイズの詳細については、「SQL のコードスタイル 」を参照してください。

    同期済みソースをフォーマット

    同期後、データベースオブジェクトのソースコードにコードスタイルを適用します。

    拡張設定

    拡張設定 タブには、JVM オプション、環境変数、およびデータベースドライバへキー・値ペアとして渡せるオプションが含まれます。

    テーブル内の値の編集を開始するには、対応する フィールドをダブルクリックします。

    行を追加するには、最後の行にある「<user&#xa0;defined>」と「<value>」の値を編集してください。 新しい行が自動的にテーブルに追加されます。

    データソースとドライバーダイアログ: ドライバー設定の詳細タブ

    項目

    説明

    VM オプション

    データベースドライバが実行される JVM のデフォルトオプション。 ドライバは JVM 内の独立したプロセスとして起動されます。

    VM 環境

    データベースドライバ JVM 用の環境変数。

    例: Oracle データベースのエンコード関連の問題は、 NLS_LANG 変数 (NLS_LANG=Russian_CIS.CL8MSWIN1251 など) を設定することで解決できます。 詳細については、 Oracle NLS_LANG FAQ(英語) を参照してください。

    高度なオプション

    項目

    説明

    インクリメンタルのイントロスペクションを無効化

    増分イントロスペクションを実行しないでください。 このオプションはOracle、Microsoft SQL サーバー、PostgreSQLおよび同様のデータベースで利用可能です。

    インクリメンタルイントロスペクションでは、イントロスペクターは、前回のイントロスペクション後にデータベースで変更されたオブジェクトを検出し、これらのオブジェクトのみをロードします。 このオプションを有効にすると、イントロスペクターは常にすべてのオブジェクトをロードします。 イントロスペクション時間が大幅に増える可能性があります。

    pgdatabase へのクエリで xmin を使用しないでください

    pg_database テーブルへのクエリで xmin 属性を使用しないでください。 pg_databasexmin がない場合は、この回避策を使用してください。 データベースが破損している可能性があることに注意してください。 このオプションはPostgreSQLのみで利用できます。

    JDBC メタデータを使用してイントロスペクションする

    JDBC ベースのイントロスペクターに切り替えます。 すべてのデータベースで利用できます。

    データベースオブジェクト(DB メタデータ)の情報を取得するために、PhpStormは以下のイントロスペクターを使用します:

    • ネイティブのイントロスペクター(特定の DBMS では使用できない可能性があります)。 ネイティブイントロスペクターは DBMS 固有のテーブルとビューをメタデータのソースとして使用します。 DBMS 固有の詳細を取得し、データベースオブジェクトのより正確な図を作成できます。

    • JDBCベースのイントロスペクター(すべてのDBMSで利用可能)。 JDBC ベースのイントロスペクターは JDBC ドライバーによるメタデータを利用します。 標準的なデータベースオブジェクトやそのプロパティ情報のみ取得できます。

    ネイティブイントロスペクターが失敗した場合や利用できない場合、JDBC ベースイントロスペクターの使用を検討してください。

    データベースサーバーバージョンが PhpStorm でサポートされている最小バージョンより古い場合、ネイティブイントロスペクターは失敗する可能性があります。

    JDBC ベースのイントロスペクターに切り替えて、データベースからデータベース構造情報を取得する際の問題を修正することができます。 例: データベースまたはスキーマレベルより下のデータベースオブジェクトに存在するスキーマが データベース ツールウィンドウに表示されない場合。

    クラスパスの分離

    JDBC ドライバーにより使用されるクラスパスの分離。

    IDE のプロキシ設定を使用する

    IDE のプロキシ設定を JDBC プロセスに渡します。

    Kubernetes

    PhpStormを使用すると、Kubernetesクラスターで実行されているデータベースに接続できます。

    Kubernetes タブは、専用ポートを持たない組み込みデータベース (SQLite、Apache Derby、または HSQLDB など) では利用できません。

    項目

    説明

    Kubernetes ポート転送を使用する

    ポート転送を有効にします。

    クラスター

    使用する Kubernetes クラスターを選択します。

    名前空間

    使用可能なリソースのセットを決定する名前空間を選択します。

    リソースタイプ

    リソースのタイプを選択します。

    リソース

    接続するリソースを選択します。

    ホストポート

    データを送受信するローカルポートを入力します。

    コンテナーポート

    クラスターリソースのリモートポートを入力します。

    DDL マッピング

    データソースとドライバーダイアログ: DDL マッピング設定のリスト

    項目

    説明

    命名

    DDLマッピングの名前。

    データソース

    通常のデータソースを設定します。

    DDL データソース

    DDL データソースを設定します。

    スコープ

    DDL データソース SQL ファイルにマップされる通常のデータソースデータベースオブジェクトのスコープを設定します。

    問題

    データソースおよびドライバー ダイアログで、データソースに潜在的な問題が検出されると、 問題 メニューオプションの横に番号が表示されます。 問題 をクリックすると、問題のリストと、解決するためのオプションが表示されます。

    検出された問題
    2026 年 5 月 22 日