インポート
データベースツールと SQL プラグインを有効にする
この機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
スクリプトファイルからデータをインポートするには、SQL ファイルの実行ページの説明に従ってファイルを実行します。スクリプトファイルに加えて、CSV、TSV、区切り文字で区切られた値を含むその他のテキストファイルからデータをインポートできます。
データのインポート
データベースツールウィンドウ ( ) で、データソースまたはスキーマを右クリックし、 を選択します。
開いたファイルブラウザーウィンドウで、実行する SQL ファイルに移動します。
オープンをクリックします。
出力は実行ツールウィンドウで表示できます。ツールウィンドウコントロールの詳細については、実行ツールウィンドウを参照してください。
CSV ファイルからデータをインポートする
PhpStorm はデータ抽出機能を使用して CSV ファイルからデータをインポートします。データ抽出機能の詳細については、データ抽出のトピックを参照してください。
データベースツールウィンドウ ( ) で、スキーマまたはテーブルを右クリックし、 を選択します。
CSV ファイルに移動して選択します。
インポートダイアログのマッピングツリーで、マッピングノード () を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。
変更を適用し、ダイアログを閉じます。
表形式のデータファイルからデータをインポートする
PhpStorm は、スクリプトデータローダーを使用して表形式のデータファイルからデータをインポートします。スクリプトデータローダーの詳細については、データローダーのトピックを参照してください。
データベースツールウィンドウ ( ) で、スキーマまたはテーブルを右クリックし、 を選択します。
表形式のデータファイルに移動して選択します。
インポートダイアログのマッピングツリーで、マッピングノード () を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。
変更を適用し、ダイアログを閉じます。
インポートテーブル
別のスキーマ、データベース、既存のテーブルにコピーするテーブルを選択します。
インポートダイアログを開きます。これを行うには、次のアクションを使用できます。
選択を右クリックして
に移動します。選択範囲をスキーマまたはデータベースにドラッグします。
Ctrl+Shift+A を押し、
copy tables to
と入力して Enter を押します。
インポートダイアログのマッピングツリーで、マッピングノード () を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。
(オプション)IDE が変換不可能な値に達したときに NULL を挿入する場合は、変換できない値を null として挿入を選択します。
変更を適用し、ダイアログを閉じます。
Microsoft SQL Server テーブルデータの復元
bcp ユーティリティを使用して、Microsoft SQL Server テーブルデータを復元できます。このツールは PhpStorm には統合されていません。これについては learn.microsoft.com を参照してください。
データベースツールウィンドウ ( ) で、データをインポートするテーブルを右クリックし、 を選択します。
bcp で復元する (<データソース名>) ダイアログで、BCP へのパスフィールドに bcp 実行可能ファイルへのパスを指定します。
ソースファイルで、データの復元元のファイルへのパスを指定します。
実行をクリックします。
MySQL と PostgreSQL の完全なデータダンプを復元する
データダンプを復元するには、MySQL の場合は mysql
クライアントユーティリティを、PostgreSQL の場合は pg_restore(英語) または psql(英語) を使用します。pg_restore オプションは、カスタム形式の pg_dump -Fc
またはディレクトリ形式の pg_dump -Fd
ダンプに使用されます。psql オプションは SQL 形式のダンプに使用されます。
コンテキストメニューに復元オプションが表示されない場合は、データソースに正しい JDBC URL を使用していることを確認してください。
データベースツールウィンドウ ( ) で、スキーマまたはデータベースを右クリックし、インポート / エクスポートグループに移動します。
"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。
<dump_tool> で復元するダイアログで、<dump_tool> へのパスフィールドに実行可能な復元ツールへのパスを指定します。
(オプション)ダイアログ下部のコマンドラインオプションを編集します。
実行をクリックします。
インポートダイアログ
ファイル、テーブル、またはクエリ結果セットをデータベースにインポートすると、インポートダイアログが表示されます。
このダイアログの左上のペインにあるマッピングツリーでは、ファイルからテーブルへのマッピング、テーブルからテーブルへのマッピング、クエリからテーブルへのマッピング () を作成できます。ダイアログの右上部分にある設定ペインで、マッピング設定を構成し、ソース (CSV ファイル、テーブル、クエリ) の設定を変更します。ダイアログの下部にあるプレビューペインには、データ、さまざまなソース設定を持つソースデータ、および DDL ステートメントの生成されたプレビューが表示されます。
マッピングツリー
アイコン | 項目 | ショートカット | 説明 |
---|---|---|---|
| 追加 | Alt+Insert | 新規オブジェクトを作成します。 |
| 除去 | Alt+Delete | 選択したオブジェクトを削除します。 |
| 編集 | F4 | 選択したオブジェクトをオブジェクトエディターで開きます。 |
| 選択時に編集 | 選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。 | |
| 戻る | Ctrl+Alt+Left | 前のオブジェクト。 |
| 進む | Ctrl+Alt+Right | 次のオブジェクト。 |
設定
項目 | 説明 |
---|---|
パス | ソースファイルへのパスを定義します。 |
文字セット | ファイルの読み取りにどの文字セットが使用されるかを決定します。 |
フォーマット | ファイルの読み取りに使用する形式を決定します。 「 」をクリックして、CSV ファイル形式を設定します。 |
最初の行はヘッダー | 最初の行を列名を含む行として扱います。 |
最初の列はヘッダー | 最初の列を行名を含む列として扱います。 |
空白をトリム | 空白文字を無視または削除します。このチェックボックスがオフの場合、空白文字は対応する値の一部として扱われます。 |
列 | ソースファイルの列名。 |
タイプ | ソースファイルの列のデータ型。 |
項目 | 説明 |
---|---|
パス | ソースファイルへのパスを定義します。 |
ローダ | ファイルデータをインポートするために使用するスクリプトデータローダーを決定します。 |
最初の行はヘッダー | 最初の行を列名を含む行として扱います。 |
列 | ソースファイルの列名。 |
タイプ | ソースファイルの列のデータ型。 |
項目 | 説明 |
---|---|
テーブル | ソーステーブルを定義します。 |
項目 | 説明 |
---|---|
ターゲット | クエリを実行するターゲットオブジェクトを定義します。 |
クエリ | ソース SQL クエリを定義します。 |
項目 | 説明 | |
---|---|---|
スキーマ | テーブルを作成またはコピーするスキーマ。別のデータソースのスキーマを選択できます。 | |
テーブル | 既存のテーブルにデータを追加する場合の、新しいテーブルまたは既存のテーブルの名前。
| |
マッピング | 、、、 | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
ターゲット列 | ターゲットテーブルの列名。 | |
ソース列 | ソーステーブルの列名。 | |
エンコード | ソースファイルのデータの文字エンコードを選択します。 | |
エラーをファイルに書き込む | インポート中に発生したエラーをテキストファイルに書き込みます。 | |
変換できない値を null として挿入 | 変換できないデータの代わりに | |
インデックスとトリガーを無効化してテーブルをロック (高速化できる可能性があります) | インポート中はインデックスとトリガーを無効にします。このオプションを選択した場合、トリガーが起動せず、結果を渡せない状況が発生する可能性があることに注意してください。インポートプロセスのパフォーマンスが向上する可能性がありますが。このオプションは、(値のコピー先の)ターゲットテーブルにインデックスまたはトリガーがある場合にのみ使用できます。 |
データプレビューペイン
項目 | 説明 |
---|---|
ソースの変更 および file: <ファイル名> 形式: <ファイル形式> | ソースファイル設定を含む CSV ソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
---|---|
ソースの変更 | パスフィールドでソースファイルパスを選択します。 |
ページの再ロード | 生成されたプレビューを再読み込みします。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
---|---|
ページの再ロード | テーブルのプレビューを再読み込みします。 |
ソースの変更 および テーブル: <テーブル名> | ソーステーブル設定を含むテーブルソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
---|---|
ページの再ロード | クエリ結果セットを再ロードします。 |
ソースの変更 および テーブル: <テーブル名> | ソースクエリ設定を含むクエリソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
---|---|
データのプレビュー | データがデータベースにインポートされる方法の生成されたプレビュー。 |
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 プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。さまざまな方法を使用して、データベースからデータとオブジェクト構...