PhpStorm 2024.3 ヘルプ

インポート

データベースツールと SQL プラグインを有効にする

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

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

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

スクリプトファイルからデータをインポートするには、SQL ファイルの実行ページの説明に従ってファイルを実行します。スクリプトファイルに加えて、CSV、TSV、区切り文字で区切られた値を含むその他のテキストファイルからデータをインポートできます。

データのインポート

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、データソースまたはスキーマを右クリックし、SQL スクリプト | SQL スクリプトの実行を選択します。

    Run an SQL file from the Database tool window
  2. 開いたファイルブラウザーウィンドウで、実行する SQL ファイルに移動します。

  3. オープンをクリックします。

    出力は実行ツールウィンドウで表示できます。ツールウィンドウコントロールの詳細については、実行ツールウィンドウを参照してください。

CSV ファイルからデータをインポートする

PhpStorm はデータ抽出機能を使用して CSV ファイルからデータをインポートします。データ抽出機能の詳細については、データ抽出のトピックを参照してください。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、スキーマまたはテーブルを右クリックし、インポート / エクスポート | ファイルからデータをインポートを選択します。

  2. CSV ファイルに移動して選択します。

  3. インポートダイアログのマッピングツリーで、マッピングノード (the Mapping icon) を選択し、データ変換設定を指定します。

    どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。

  4. マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。

  5. 変更を適用し、ダイアログを閉じます。

Import DSV file: mapping settings
Import DSV file: CSV Source settings

表形式のデータファイルからデータをインポートする

PhpStorm は、スクリプトデータローダーを使用して表形式のデータファイルからデータをインポートします。スクリプトデータローダーの詳細については、データローダーのトピックを参照してください。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、スキーマまたはテーブルを右クリックし、インポート / エクスポート | ファイルからデータをインポートを選択します。

  2. 表形式のデータファイルに移動して選択します。

  3. インポートダイアログのマッピングツリーで、マッピングノード (the Mapping icon) を選択し、データ変換設定を指定します。

    どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。

  4. マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。

  5. 変更を適用し、ダイアログを閉じます。

Import tabular data file: mapping settings
Import tabular data file: Tabular data Source settings

インポートテーブル

  1. 別のスキーマ、データベース、既存のテーブルにコピーするテーブルを選択します。

  2. インポートダイアログを開きます。これを行うには、次のアクションを使用できます。

    • 選択を右クリックしてインポート / エクスポート | テーブルのコピー先に移動します。

    • 選択範囲をスキーマまたはデータベースにドラッグします。

    • Ctrl+Shift+A を押し、copy tables to と入力して Enter を押します。

  3. インポートダイアログのマッピングツリーで、マッピングノード (the Mapping icon) を選択し、データ変換設定を指定します。

    どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。

  4. マッピングツリーでソースファイルを選択し、その設定を構成します。

  5. (オプション)IDE が変換不可能な値に達したときに NULL を挿入する場合は、変換できない値を null として挿入を選択します。

  6. 変更を適用し、ダイアログを閉じます。

Import tables: mapping settings
Import tables: table source settings

Microsoft SQL Server テーブルデータの復元

bcp ユーティリティを使用して、Microsoft SQL Server テーブルデータを復元できます。このツールは PhpStorm には統合されていません。これについては learn.microsoft.com を参照してください。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、データをインポートするテーブルを右クリックし、インポート / エクスポート | 「bcp」で復元するを選択します。

  2. bcp で復元する (<データソース名>) ダイアログで、BCP へのパスフィールドに bcp 実行可能ファイルへのパスを指定します。

  3. ソースファイルで、データの復元元のファイルへのパスを指定します。

  4. 実行をクリックします。

Restore a Microsoft SQL Server table data using bcp

MySQL と PostgreSQL の完全なデータダンプを復元する

データダンプを復元するには、MySQL の場合は mysql クライアントユーティリティを、PostgreSQL の場合は pg_restore(英語) または psql(英語) を使用します。pg_restore オプションは、カスタム形式の pg_dump -Fc またはディレクトリ形式の pg_dump -Fd ダンプに使用されます。psql オプションは SQL 形式のダンプに使用されます。

コンテキストメニューに復元オプションが表示されない場合は、データソースに正しい JDBC URL を使用していることを確認してください。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、スキーマまたはデータベースを右クリックし、インポート / エクスポートグループに移動します。

    • "mysql" でリストアする : MySQL データソース用。mysql へのパスフィールドで、MySQL 実行可能ファイルへのパスを指定します(たとえば、C:\Soft\mysql-8.0.19-winx64\bin\mysql.exe)。

    • "pg_restore" で復元する : PostgreSQL データソースの場合。pg_restore オプションは、データソースレベルを除くほとんどのデータベースオブジェクトで使用できます。

    • "psql" で復元する : PostgreSQL データソースの場合。psql オプションは、テーブルレベルとスキーマレベルを除くほとんどのデータベースオブジェクトで使用できます。

    • 復元 : PostgreSQL データソースの場合。2 つのタブが含まれています: pg_restore および psql

  2. <dump_tool> で復元するダイアログで、<dump_tool> へのパスフィールドに実行可能な復元ツールへのパスを指定します。

    (オプション)ダイアログ下部のコマンドラインオプションを編集します。

  3. 実行をクリックします。

インポートダイアログ

ファイルテーブル、またはクエリ結果セットをデータベースにインポートすると、インポートダイアログが表示されます。

このダイアログの左上のペインにあるマッピングツリーでは、ファイルからテーブルへのマッピング、テーブルからテーブルへのマッピング、クエリからテーブルへのマッピング (the Mapping icon) を作成できます。ダイアログの右上部分にある設定ペインで、マッピング設定を構成し、ソース (CSV ファイル、テーブル、クエリ) の設定を変更します。ダイアログの下部にあるプレビューペインには、データ、さまざまなソース設定を持つソースデータ、および DDL ステートメントの生成されたプレビューが表示されます。

  1. マッピングツリー

  2. ソース設定

  3. 「プレビュー」ペイン

マッピングツリー

アイコン

項目

ショートカット

説明

the Add icon

追加

Alt+Insert

新規オブジェクトを作成します。

the Remove icon

除去

Alt+Delete

選択したオブジェクトを削除します。

the Edit icon

編集

F4

選択したオブジェクトをオブジェクトエディターで開きます。

the Edit On Selection icon

選択時に編集

選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。

the Back icon

戻る

Ctrl+Alt+Left

前のオブジェクト。

the Forward icon

進む

Ctrl+Alt+Right

次のオブジェクト。

設定

項目

説明

パス

ソースファイルへのパスを定義します。

文字セット

ファイルの読み取りにどの文字セットが使用されるかを決定します。

フォーマット

ファイルの読み取りに使用する形式を決定します。

」をクリックして、CSV ファイル形式を設定します。

最初の行はヘッダー

最初の行を列名を含む行として扱います。

最初の列はヘッダー

最初の列を行名を含む列として扱います。

空白をトリム

空白文字を無視または削除します。このチェックボックスがオフの場合、空白文字は対応する値の一部として扱われます。

ソースファイルの列名。

タイプ

ソースファイルの列のデータ型。

項目

説明

パス

ソースファイルへのパスを定義します。

ローダ

ファイルデータをインポートするために使用するスクリプトデータローダーを決定します。

最初の行はヘッダー

最初の行を列名を含む行として扱います。

ソースファイルの列名。

タイプ

ソースファイルの列のデータ型。

項目

説明

テーブル

ソーステーブルを定義します。

項目

説明

ターゲット

クエリを実行するターゲットオブジェクトを定義します。

クエリ

ソース SQL クエリを定義します。

項目

説明

スキーマ

テーブルを作成またはコピーするスキーマ。別のデータソースのスキーマを選択できます。

テーブル

既存のテーブルにデータを追加する場合の、新しいテーブルまたは既存のテーブルの名前。

  • 名前が自動的に生成されるようにするには、「 自動生成」をクリックします。

  • 可能な場合は、「 」をクリックして、同じインポートダイアログ内に指定した名前で新しいテーブルを作成します。テーブルとそのオブジェクトが新しいノードとしてマッピングツリーに表示されます。

マッピング

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

ターゲット列

ターゲットテーブルの列名。

ソース列

ソーステーブルの列名。

エンコード

ソースファイルのデータの文字エンコードを選択します。

エラーをファイルに書き込む

インポート中に発生したエラーをテキストファイルに書き込みます。

変換できない値を null として挿入

変換できないデータの代わりに NULL 値をテーブルに挿入します。

インデックスとトリガーを無効化してテーブルをロック (高速化できる可能性があります)

インポート中はインデックスとトリガーを無効にします。このオプションを選択した場合、トリガーが起動せず、結果を渡せない状況が発生する可能性があることに注意してください。インポートプロセスのパフォーマンスが向上する可能性がありますが。このオプションは、(値のコピー先の)ターゲットテーブルにインデックスまたはトリガーがある場合にのみ使用できます。

データプレビューペイン

項目

説明

the Modify Source icon ソースの変更

および

file: <ファイル名> 形式: <ファイル形式>

ソースファイル設定を含む CSV ソースセクションを開きます。

データのプレビュー

構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。

項目

説明

the Modify Source icon ソースの変更

パスフィールドでソースファイルパスを選択します。

the Reload Page icon ページの再ロード

生成されたプレビューを再読み込みします。

データのプレビュー

構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。

項目

説明

the Reload Page icon ページの再ロード

テーブルのプレビューを再読み込みします。

the Modify Source icon ソースの変更

および

テーブル: <テーブル名>

ソーステーブル設定を含むテーブルソースセクションを開きます。

データのプレビュー

構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。

項目

説明

the Reload Page icon ページの再ロード

クエリ結果セットを再ロードします。

the Modify Source icon ソースの変更

および

テーブル: <テーブル名>

ソースクエリ設定を含むクエリソースセクションを開きます。

データのプレビュー

構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。

項目

説明

データのプレビュー

データがデータベースにインポートされる方法の生成されたプレビュー。

DDL プレビュー

PhpStorm がテーブルを作成するために実行するステートメント。DDL プレビューフィールドのステートメントを編集できます。

関連ページ:

SQL ファイルの実行

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。実行構成を使用して、選択したデータベースまたはスキーマに対して...

データソース

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースは接続構成です。データベースへの接続を確立するために...

実行ツールウィンドウ

実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。Vue.js アプリケーションをデバッグする、Angular アプリケーションをデバッグする、Vite アプリケーションをデバッグする、React アプリケーションをデバッグするから詳細を学びます。ツールウィンドウのタブ:タブをピン留め複数のアプリケーションを実行している場合、各アプリケーションは、適用...

データ抽出

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データ抽出は、エディター (テキストエディター表示モード) でデ...

データローダー

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データローダーは、表形式のデータファイルをデータベースにインポー...

エクスポート

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。さまざまな方法を使用して、データベースからデータとオブジェクト構...