WebStorm 2026.2 Help

Import

要从脚本文件导入数据,请按 运行 SQL 文件 页面中的描述运行该文件。 除了脚本文件,您还可以从包含分隔符分隔值的 CSV、TSV 或任何其他文本文件中导入数据。

导入数据

  1. 在 数据库 工具窗口中,右键点击数据源或架构,然后选择 SQL 脚本|运行 SQL 脚本…。

    从数据库工具窗口运行 SQL 文件
  2. 在打开的文件浏览器窗口中,导航到您要运行的 SQL 文件。

  3. 点击 打开。

    您可以在 运行 工具窗口中查看输出。 有关工具窗口控件的更多信息,请参阅 运行工具窗口。

从 CSV 文件导入数据

WebStorm 使用数据提取器从 CSV 文件导入数据。 有关数据提取器的更多信息,请参阅 数据提取器 主题。

  1. 在 数据库 工具窗口中,右键点击架构或表,然后选择 导入/导出 | 从文件导入数据。

  2. 导航至 CSV 文件并选择它们。

  3. 在 Import 对话框的映射树中,选择映射节点(映射图标 ),并指定数据转换设置。

    您可以选择在哪个模式中创建表,以及是将数据导入新表还是现有表。 要选择模式或表,请使用 架构 和 表 字段。

  4. 在映射树中,选择源文件以配置其设置。 要将第一行标记为表头,请选择 第一行为标题。

  5. 应用更改并关闭对话框。

导入 DSV 文件:映射设置
导入 DSV 文件:CSV 源设置

从表格数据文件导入数据

WebStorm 使用脚本化的数据加载器从表格数据文件中导入数据。 有关脚本化数据加载器的更多信息,请参阅 数据加载器 主题。

  1. 在 数据库 工具窗口中,右键点击架构或表,然后选择 导入/导出 | 从文件导入数据。

  2. 导航到表格数据文件并选择它们。

  3. 在 Import 对话框的映射树中,选择映射节点(映射图标 ),并指定数据转换设置。

    您可以选择在哪个模式中创建表,以及是将数据导入新表还是现有表。 要选择模式或表,请使用 架构 和 表 字段。

  4. 在映射树中,选择源文件以配置其设置。 要将第一行标记为表头,请选择 第一行为标题。

  5. 应用更改并关闭对话框。

导入表格数据文件:映射设置
导入表格数据文件:表格数据源设置

导入表格

  1. 选择您想复制到不同架构、数据库或现有表的表。

  2. 打开 Import 对话框。 要做到这一点,您可以使用以下操作:

    • 右键点击选择内容并导航到 导入/导出 | 复制表到。

    • 将所选内容拖动到模式或数据库。

    • 请按 Ctrl+Shift+A ,输入 copy tables to 并按 Enter。

  3. 在 Import 对话框的映射树中,选择映射节点(映射图标 ),并指定数据转换设置。

    您可以选择在哪个模式中创建表,以及是将数据导入新表还是现有表。 要选择模式或表,请使用 架构 和 表 字段。

  4. 在映射树中,选择源文件以配置其设置。

  5. (可选)如果您希望在 IDE 遇到不可转换的值时插入 NULL,请选择 将不可转换的值作为 null 插入。

  6. 应用更改并关闭对话框。

导入表:映射设置
导入表:表源设置

恢复 Microsoft SQL Server 表数据

您可以使用 bcp 实用程序还原 Microsoft SQL Server 表数据。 该工具未集成到 WebStorm。 您可以在 learn.microsoft.com 上了解相关信息。

  1. 在 数据库 工具窗口中,右键点击您想要导入数据的表,然后选择 导入/导出 | 使用 'bcp' 还原。

  2. 在 使用 bcp (<data_source_name>) 进行恢复 对话框中的 bcp 的路径 字段指定 bcp 可执行文件的路径。

  3. 在 源文件 中,指定您希望从中恢复数据的文件路径。

  4. 点击 运行。

使用 bcp 恢复 Microsoft SQL Server 表数据

恢复 MySQL 和 PostgreSQL 的完整数据转储

您可以使用 mysql 客户端工具为 MySQL 恢复数据转储,或使用 pg_restore 或 psql 为 PostgreSQL 恢复数据转储。 pg_restore 选项用于自定义格式 pg_dump -Fc 或目录格式 pg_dump -Fd 转储。 psql 选项用于 SQL 格式转储。

如果在上下文菜单中看不到恢复选项,请验证您使用的数据源的 JDBC URL 是否正确。

使用 mysql 或 pg_restore 恢复数据

  1. 在 数据库 工具窗口中,右键点击架构或数据库,然后导航到 导入/导出 组:

    • 使用 '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> 进行恢复 对话框中,在 可执行文件路径 字段中指定 restore 工具可执行文件的路径。

    (可选)编辑对话框下部的命令行选项。

  3. 点击 运行。

使用 pg_restore 恢复完整的数据转储

“使用恢复”对话框参考

使用 mysql 恢复的对话框

条目

描述

运行位置

设置工具的运行位置。 您可以选择在本地运行或在 Docker 容器中运行。

  1. 在本地

    • 可执行文件路径 :定义您机器上 mysql 可执行文件的路径。

  2. 在 Docker 容器中

    • 服务器 :设置用于运行容器的服务器。

    • 容器 :设置运行 mysql 可执行文件的容器。

    • 可执行文件路径 :定义容器内 mysql 可执行文件的路径。

    • 转储路径(在容器中) :定义容器内转储文件的路径。

选项

数据库

--database

要连接的数据库名称。

导出路径

定义您机器上转储文件的路径。

使用 pg_restore 恢复的对话框

条目

描述

运行位置

设置工具的运行位置。 您可以选择在本地运行或在 Docker 容器中运行。

  1. 在本地

    • 可执行文件路径 :定义您机器上 pg_restore 可执行文件的路径。

  2. 在 Docker 容器中

    • 服务器 :设置用于运行容器的服务器。

    • 容器 :设置运行 pg_restore 可执行文件的容器。

    • 可执行文件路径 :定义容器内 pg_restore 可执行文件的路径。

    • 转储路径(在容器中) :定义容器内转储文件的路径。

选项

数据库

--dbname

连接到指定的数据库并直接恢复到其中。

架构

--schema

仅恢复指定模式中的对象。

要转储的表

--table

仅恢复指定的表。

设置格式

--format

输出格式:

  • 自动 :pg_restore 会自动确定格式。

  • 目录: --format=d. 目录格式存档。

  • 自定义格式存档: --format=c. pg_dump 自定义格式存档。

  • Tar 格式存档: --format=t. Tar 格式存档。

导出路径

定义您机器上转储文件的路径。

清理数据库

--clean, -c

在恢复之前,删除将要恢复的所有数据库对象。

添加 "IF EXISTS"

--if-exists

当启用 清理数据库 时,使用 DROP ... IF EXISTS 删除对象。

创建数据库

--create, -C

首先创建一个新数据库,然后将数据恢复到其中。 如果启用了 清理数据库 ,则在连接到目标数据库之前删除并重新创建它。

仅数据

--data-only, -a

仅恢复数据,不恢复模式。

单一事务

--single-transaction, -1

通过将恢复操作包装在 BEGIN 和 COMMIT 中,在单个事务内执行恢复。

有关导出选项的更多信息,请参阅 pg_restore 文档。

使用 psql 恢复的对话框

条目

描述

运行位置

设置工具的运行位置。 您可以选择在本地运行或在 Docker 容器中运行。

  1. 在本地

    • 可执行文件路径 :定义您机器上 psql 可执行文件的路径。

    • 将结果输出到 :定义本地机器上输出结果的路径。

  2. 在 Docker 容器中

    • 服务器 :设置用于运行容器的服务器。

    • 容器 :设置运行 psql 可执行文件的容器。

    • 可执行文件路径 :定义容器内 psql 可执行文件的路径。

选项

数据库

--dbname

连接到指定的数据库并直接恢复到其中。

psql 文档。

导出路径

--file

定义您机器上转储文件的路径。

psql 文档。

单一事务

--single-transaction, -1

通过将恢复操作包装在 BEGIN 和 COMMIT 中,在单个事务内执行恢复。

psql 文档。

有关导出选项的更多信息,请参阅 psql 文档。

导入对话框

当您将 文件、 表或 查询结果集导入数据库时,将显示 Import 对话框。

在此对话框左上角窗格中的映射树中,您可以创建 file-to-table、table-to-table 和 query-to-table 映射 (映射图标)。 在对话框右上角的设置窗格中,配置映射设置并更改数据源(CSV 文件、表和查询)的设置。 对话框底部的预览窗格显示生成的数据预览、带有不同源设置的源数据预览以及 DDL 语句预览。

  1. 映射树。

  2. 源设置。

  3. 预览窗格。

映射树

图标

条目

快捷键

描述

"添加"图标

添加

Alt+Insert

创建一个新对象。

移除图标

移除

Alt+Delete

删除选定对象。

编辑图标

编辑

F4

在对象编辑器中打开选定对象。

“编辑所选内容”图标

选择时编辑

在选择对象时在对象编辑器中打开对象,或者通过双击打开对象。

返回图标

返回

Ctrl+Alt+Left

上一个对象。

前进图标

前进

Ctrl+Alt+Right

下一个对象。

设置

条目

描述

路径

定义源文件的路径。

字符集

确定用于读取文件的字符集。

设置格式

确定使用哪种格式读取文件。

点击 配置 CSV 文件格式。

第一行为标题

将第一行视为包含列名称的行。

第一列为标题

将第一列视为包含行名的列。

修整空白

忽略或移除空白字符。 如果清除此复选框,空白字符将视为相应值的一部分。

列

源文件列名称。

类型

来源文件列数据类型。

条目

描述

路径

定义源文件的路径。

加载程序

确定使用哪个 scripted data loader来导入文件数据。

第一行为标题

将第一行视为包含列名称的行。

列

源文件列名称。

类型

来源文件列数据类型。

条目

描述

表

定义源表。

条目

描述

目标

定义查询运行的目标对象。

查询

定义源 SQL 查询。

条目

描述

架构

您希望创建或复制表的架构。 您可以在另一个数据源中选择架构。

表

如果您想将数据添加到现有表中,请输入新表或现有表的名称。

  • 点击 自动生成 使名称自动生成。

  • 如果可用,请点击 在相同的 Import 对话框中创建一个具有指定名称的新表。 表及其对象将作为新节点出现在映射树中。

映射

"添加"图标、 移除图标、 上移图标、 向下图标

使用这些按钮来添加项目、删除项目,并在列表中上下移动项目。

目标列

目标表中的列名。

源列

源数据表中的列名。

编码:

请选择源文件中数据的字符编码。

将错误写入文件:

将导入过程中发生的错误写入文本文件。

将不可转换的值作为 null 插入

请将 NULL 值插入表中,替代无法转换的数据。

禁用索引和触发器,锁定表(可能更快)

在导入期间禁用索引和触发器。 请注意,如果您选择此选项,可能会导致触发器未触发并无法传递其结果的情况。 尽管它可能会提高导入过程的性能。 仅当目标表(到处值的表)具有索引或触发器时,此选项才可用。

数据预览窗格

条目

描述

“修改源代码”图标修改源

以及

文件: <file_name> 格式: <file_format>

打开 CSV Source 部分以进行源文件设置。

数据预览​​

生成的预览,显示在已配置设置下如何读取数据。

条目

描述

“修改源代码”图标修改源

在 路径 字段中选择源文件路径。

重新加载页面图标重新加载页面

重新加载生成的预览。

数据预览​​

生成的预览,显示在已配置设置下如何读取数据。

条目

描述

重新加载页面图标重新加载页面

重新加载表格预览。

“修改源代码”图标修改源

以及

表: <table_name>

打开 表格源 部分的源表设置。

数据预览​​

生成的预览,显示在已配置设置下如何读取数据。

条目

描述

重新加载页面图标重新加载页面

重新加载查询结果集。

“修改源代码”图标修改源

以及

表: <table_name>

打开源查询设置的 查询来源 部分。

数据预览​​

生成的预览,显示在已配置设置下如何读取数据。

条目

描述

数据预览​​

生成的预览显示您的数据将如何导入数据库。

DDL 预览

WebStorm 将运行的创建表的语句。 您可以编辑 DDL 预览 字段中的语句。

2026年 7月 14日