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

開いたファイルブラウザーウィンドウで、実行する SQL ファイルに移動します。
オープンをクリックします。
出力は実行ツールウィンドウで確認できます。ツールウィンドウのコントロールの詳細については、実行ツールウィンドウを参照してください。
CSV ファイルからデータをインポートする
WebStorm はデータ抽出機能を使用して CSV ファイルからデータをインポートします。データ抽出機能の詳細については、データ抽出のトピックを参照してください。
データベースツールウィンドウで、スキーマまたはテーブルを右クリックし、を選択します。
CSV ファイルに移動して選択します。
インポートダイアログのマッピングツリーで、マッピングノード (
) を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。
変更を適用し、ダイアログを閉じます。


表形式のデータファイルからデータをインポートする
WebStorm は、スクリプトデータローダーを使用して表形式のデータファイルからデータをインポートします。スクリプトデータローダーの詳細については、データローダーのトピックを参照してください。
データベースツールウィンドウで、スキーマまたはテーブルを右クリックし、を選択します。
表形式のデータファイルに移動して選択します。
インポートダイアログのマッピングツリーで、マッピングノード (
) を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。最初の行をヘッダーとしてマークするには、最初の行はヘッダーを選択します。
変更を適用し、ダイアログを閉じます。


インポートテーブル
別のスキーマ、データベース、既存のテーブルにコピーするテーブルを選択します。
インポートダイアログを開きます。これを行うには、次のアクションを使用できます。
選択を右クリックしてに移動します。
選択範囲をスキーマまたはデータベースにドラッグします。
Ctrl+Shift+A を押し、
copy tables toと入力して Enter を押します。
インポートダイアログのマッピングツリーで、マッピングノード (
) を選択し、データ変換設定を指定します。
どのスキーマでテーブルを作成するか、データを新しいテーブルにインポートするか既存のテーブルにインポートするかを選択できます。スキーマまたはテーブルを選択するには、スキーマフィールドとテーブルフィールドを使用します。
マッピングツリーでソースファイルを選択し、その設定を構成します。
(オプション)IDE が変換不可能な値に達したときに NULL を挿入する場合は、変換できない値を null として挿入を選択します。
変更を適用し、ダイアログを閉じます。


Microsoft SQL Server テーブルデータを復元する
bcp ユーティリティを使用して、Microsoft/SQL Server テーブルのデータを復元できます。このツールは WebStorm には統合されていません。詳細は 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 または pg_restore を使用してデータを復元する
データベースツールウィンドウで、スキーマまたはデータベースを右クリックし、インポート / エクスポートグループに移動します。
'mysql' で復元 : MySQL データソースの場合。実行可能ファイルのパスフィールドに、mysql 実行ファイルへのパス(例: C:\Soft\mysql-8.0.19-winx64\bin\mysql.exe)を指定します。
'pg_restore' でリストアする : PostgreSQL データソースの場合。pg_restore オプションは、データソースレベルを除くほとんどのデータベースオブジェクトで使用できます。
'psql' で復元 : PostgreSQL データソースの場合。データソースには psql オプションが使用できます。
'pg_restore' /'psql' でリストアする : PostgreSQL データソース用。pg_restore と psql の 2 つのタブがあります。このオプションはデータベースで使用できます。
<dump_tool> で復元するダイアログで、実行可能ファイルのパスフィールドに実行可能な復元ツールへのパスを指定します。
(オプション)ダイアログ下部のコマンドラインオプションを編集します。
実行をクリックします。

「復元」ダイアログのリファレンス

項目 | 説明 |
|---|---|
実行場所 | ツールの実行場所を設定します。ローカルまたは Docker コンテナーで実行できます。
|
オプション | |
データベース |
接続するデータベースの名前。 |
ダンプ先のパス | マシン上のダンプファイルへのパスを定義します。 |

項目 | 説明 |
|---|---|
実行場所 | ツールの実行場所を設定します。ローカルまたは Docker コンテナーで実行できます。
|
オプション | |
データベース |
指定されたデータベースに接続し、そこに直接復元します。 |
スキーマ |
指定されたスキーマ内にあるオブジェクトのみを復元します。 |
テーブル |
指定されたテーブルのみを復元します。 |
フォーマット |
出力の形式:
|
ダンプ先のパス | マシン上のダンプファイルへのパスを定義します。 |
データベースのクリーン |
復元する前に、復元するすべてのデータベースオブジェクトを削除します。 |
"IF EXISTS" の追加 |
データベースのクリーンが有効な場合は、 |
データベースの作成 |
まず新しいデータベースを作成し、そこに復元します。データベースのクリーンが有効な場合は、ターゲットデータベースを削除する前に、そのデータベースを再作成します。 |
データのみ |
スキーマではなくデータのみを復元します。 |
単一のトランザクション |
|
エクスポートオプションの詳細については、pg_restore のドキュメント(英語)を参照してください。

項目 | 説明 |
|---|---|
実行場所 | ツールの実行場所を設定します。ローカルまたは Docker コンテナーで実行できます。
|
オプション | |
データベース |
指定されたデータベースに接続し、そこに直接復元します。 |
ダンプ先のパス |
マシン上のダンプファイルへのパスを定義します。 |
単一のトランザクション |
|
エクスポートオプションの詳細については、psql のドキュメント(英語)を参照してください。
インポートダイアログ
ファイル、テーブル、またはクエリ結果セットをデータベースにインポートすると、インポートダイアログが表示されます。
このダイアログの左上のペインにあるマッピングツリーでは、ファイルからテーブルへのマッピング、テーブルからテーブルへのマッピング、クエリからテーブルへのマッピング () を作成できます。ダイアログの右上部分にある設定ペインで、マッピング設定を構成し、ソース (CSV ファイル、テーブル、クエリ) の設定を変更します。ダイアログの下部にあるプレビューペインには、データ、さまざまなソース設定を持つソースデータ、および DDL ステートメントの生成されたプレビューが表示されます。
マッピングツリー
アイコン | 項目 | ショートカット | 説明 |
|---|---|---|---|
| 追加 | Alt+Insert | 新規オブジェクトを作成します。 |
| 除去 | Alt+Delete | 選択したオブジェクトを削除します。 |
| 編集 | F4 | 選択したオブジェクトをオブジェクトエディターで開きます。 |
| 選択時に編集 | 選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。 | |
| 戻る | Ctrl+Alt+Left | 前のオブジェクト。 |
| 進む | Ctrl+Alt+Right | 次のオブジェクト。 |
設定
項目 | 説明 |
|---|---|
パス | ソースファイルへのパスを定義します。 |
文字セット | ファイルの読み取りにどの文字セットが使用されるかを決定します。 |
フォーマット | ファイルの読み取りに使用する形式を決定します。 「 |
最初の行はヘッダー | 最初の行を列名を含む行として扱います。 |
最初の列はヘッダー | 最初の列を行名を含む列として扱います。 |
空白をトリム | 空白文字を無視または削除します。このチェックボックスがオフの場合、空白文字は対応する値の一部として扱われます。 |
列 | ソースファイルの列名。 |
タイプ | ソースファイルの列のデータ型。 |
項目 | 説明 |
|---|---|
パス | ソースファイルへのパスを定義します。 |
ローダ | ファイルデータをインポートするために使用するスクリプトデータローダーを決定します。 |
最初の行はヘッダー | 最初の行を列名を含む行として扱います。 |
列 | ソースファイルの列名。 |
タイプ | ソースファイルの列のデータ型。 |
項目 | 説明 |
|---|---|
テーブル | ソーステーブルを定義します。 |
項目 | 説明 |
|---|---|
ターゲット | クエリを実行するターゲットオブジェクトを定義します。 |
クエリ | ソース SQL クエリを定義します。 |
項目 | 説明 | |
|---|---|---|
スキーマ | テーブルを作成またはコピーするスキーマ。別のデータソースのスキーマを選択できます。 | |
テーブル | 既存のテーブルにデータを追加する場合の、新しいテーブルまたは既存のテーブルの名前。
| |
マッピング | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
ターゲット列 | ターゲットテーブルの列名。 | |
ソース列 | ソーステーブルの列名。 | |
エンコード | ソースファイルのデータの文字エンコードを選択します。 | |
エラーをファイルに書き込む | インポート中に発生したエラーをテキストファイルに書き込みます。 | |
変換できない値を null として挿入 | 変換できないデータの代わりに | |
インデックスとトリガーを無効化してテーブルをロック (高速化できる可能性があります) | インポート中はインデックスとトリガーを無効にします。このオプションを選択した場合、トリガーが起動せず、結果を渡せない状況が発生する可能性があることに注意してください。インポートプロセスのパフォーマンスが向上する可能性がありますが。このオプションは、(値のコピー先の)ターゲットテーブルにインデックスまたはトリガーがある場合にのみ使用できます。 | |
データプレビューペイン
項目 | 説明 |
|---|---|
および file: <ファイル名> 形式: <ファイル形式> | ソースファイル設定を含む CSV ソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
|---|---|
| パスフィールドでソースファイルパスを選択します。 |
| 生成されたプレビューを再読み込みします。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
|---|---|
| テーブルのプレビューを再読み込みします。 |
および テーブル: <テーブル名> | ソーステーブル設定を含むテーブルソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
|---|---|
| クエリ結果セットを再ロードします。 |
および テーブル: <テーブル名> | ソースクエリ設定を含むクエリソースセクションを開きます。 |
データのプレビュー | 構成された設定を使用してデータがどのように読み取られるかを示す生成されたプレビュー。 |
項目 | 説明 |
|---|---|
データのプレビュー | データがデータベースにインポートされる方法の生成されたプレビュー。 |
DDL プレビュー | WebStorm がテーブルを作成するために実行するステートメント。DDL プレビューフィールドのステートメントを編集できます。 |
関連ページ:
SQL ファイルの実行
実行構成を使用して、選択したデータベースまたはスキーマに対して SQL ファイルが実行されます。目的に応じて、次のいずれかの方法で SQL ファイルを実行できます。新しい実行構成を作成するか、実行構成ウィジェットを介して既存のものを編集します。選択したファイルを実行して、プロジェクトツールウィンドウから新しい実行構成を作成します。選択したデータベースまたはスキーマに対してファイルを実行することにより、データベースツールウィンドウを介して新しい実行構成を作成します。WebStorm では、SQL...
データソース
データソースは接続構成です。データベースへの接続を確立するために使用される接続の詳細のリストが保存されます。例: ホスト、ポート、データベース名、ドライバー、SSH および SSL 構成設定など。データソース設定では、イントロスペクション用のデータベースとスキーマを選択して、データベースツールウィンドウに表示したり、接続用のドライバーを変更したりすることもできます。データソースはデータソースおよびドライバーダイアログで設定できます。このダイアログにアクセスするには、データベースツールウィンドウ(...
実行ツールウィンドウ
実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。アプリケーションがの開発モードで実行されている場合は、実行ツールウィンドウから直接デバッグを開始できます。を押したまま、アプリケーションが実行されている URL をクリックするだけです。Vue.js アプリケーションをデバッグする、Angular アプリケーションをデバッグする、Vite アプリケーショ...
データ抽出
データ抽出は、エディター (テキストエディター表示モード) でデータをコピーまたは表示する方法のルールを設定します。データのエクスポートアイコン () の近くにあるデータ抽出リストからデフォルトのエクストラクターを選択したり、既存のエクストラクターを構成したり、Groovy または JavaScript を使用してカスタムエクストラクターを作成したりできます。最後に選択したエクストラクターが、新しく開いたエディタータブのデフォルトのエクストラクターになります。MongoDB の場合、デフォルトの...
データローダー
データローダーは、表形式のデータファイルをデータベースにインポートできる特殊なスクリプトです。また、データエディターでこのデータを視覚的に表示することもできます。データエディターでのこのようなファイルの表示は読み取り専用です。データエディターでのデータ表示。例:Excel、JSON (デフォルトでは無効)JSON ファイルのテーブルビューでデータタブを有効にするには、詳細設定設定ページで、スクリプト化されたローダーによって検出される場合、ファイルをテーブルとして開くをすべてに設定します。データ...
プラグインのインストール
プラグインは WebStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。デフォルトでは、WebStorm には多数のプラグインがバンドルされています。バンドルされたプラグインを無効にするこ...