DataGrip 2025.2 Help

从 Excel 文件导入

在本教程中,我们将学习如何将 Excel 文件中的数据导入到您的数据库中。

在开始之前

请确保您具备以下条件:

  1. 一个可用的运行中数据库实例。

  2. 在 DataGrip 中,一个可以连接到您的数据库实例的数据源。

  3. 包含您数据的 Excel 文件。

为了说明,在本教程中我们将使用运行在 Docker 中的 Sakila PostgreSQL 数据库和 countries.xlsx Excel 文件。

我在哪里可以获取这些材料?

因此,初始状态包括包含 Sakila PostgreSQL 数据库的数据源和本地存储的 countries.xlsx Excel 文件。

包含 Sakila 数据库和 Excel 文件的数据源

在 DataGrip 中,有两种从 Excel 文件导入数据的方法:

  • 通过在 数据库资源管理器 (⌘ 1) 中使用上下文菜单。

    在这种情况下,您将使用项目的上下文菜单导航并在文件浏览器中选择您的 Excel 文件。 您可以选择任何您可访问的 Excel 文件,不需要与 DataGrip 项目有特殊关联。

    如果您的 Excel 文件未位于附加到 DataGrip 项目的目录中,这种情况是首选。 例如,如果您只需要从文件中运行一次导入。

  • 通过从 个文件 工具窗口 Alt+2 拖动文件。

    在这种情况下,您将从 个文件 工具窗口将您的 Excel 文件拖到 数据库资源管理器 中的数据库。 您可以拖动位于附加到项目的目录中的 Excel 文件。

    如果包含您的 Excel 文件的目录已附加到您的 DataGrip 项目,并且文件在 个文件 工具窗口中可用,这种情况可能是首选。

步骤 1。 在 IDE 中准备您的文件

对于 数据库资源管理器 场景,您可以跳过此步骤。

要在 个文件 工具窗口中使用存储在本地计算机上的文件,您必须将包含这些文件的目录附加到您的 DataGrip 项目。

附加包含转储文件的目录

  1. 您可以通过以下任一方式打开 个文件 工具窗口:

    • 在主菜单中,进入 视图 | 工具窗口 | 文件.

    • 在右侧工具窗口栏中,单击 Files 工具窗口图标个文件

    • 按下 Alt+2

  2. 个文件 工具窗口中,单击工具栏中的 将目录附加到项目… 按钮(将目录附加到项目)。

    或者,右键单击 文件 工具窗口区域并选择 将目录附加到项目…

  3. 在文件浏览器中,导航到您想要附加的目录。 在我们的案例中,它是 myFiles 目录。

  4. 点击 打开

包含 Excel 文件的目录已附加到 DataGrip 项目

步骤 2。 开始导入数据

要开始从 Excel 文件导入数据,您需要先导航到它。

  1. 数据库资源管理器 (⌘ 1) 中,右键单击 公开 模式并选择 导入/导出 | 从文件导入数据

  2. 在打开的文件浏览器窗口中,导航到 countries.xlsx 文件。

  3. 点击 打开

在 Database Explorer 中选择 Excel 文件
  1. 个文件 工具窗口 Alt+2 中,导航到 countries.xlsx 文件。

  2. countries.xlsx 文件拖到您希望导入数据的 数据库资源管理器 (⌘ 1) 数据库模式中。

将您的 Excel 文件从 Files 工具窗口拖到 Database Explorer

一旦导入开始, Import 对话框将打开。

步骤 3。 配置导入设置

从 Excel 文件导入数据需要在 Import 对话框中配置以下设置:

  • 在映射设置部分,您可以配置目标模式和表,设置列映射等。

  • 在源设置部分,您可以设置 Excel 文件的路径,选择合适的 数据加载器 ,并将 Excel 文件的第一行设置为目标数据库表的表头行。

  1. 配置映射设置:

    1. Import 对话框中,映射设置 (映射图标) 默认在左上角窗格中选中。

    2. 您可以选择在哪个 schema 中创建表,并选择是将数据导入到新表还是现有表中。

      在本教程中,我们将数据导入到 公开 模式中的一个新的 国家 表中。 让我们使用 模式Table 字段的预设对应值。

    从 Excel 文件导入数据:映射设置
  2. 配置源文件设置:

    1. Import 对话框的左上角窗格中,选择源文件以配置其设置。

    2. 选择 第一行是表头 将第一行标记为表头。

    3. 映射 窗格中,在 Type 列中设置以下值:

      Type

      country

      varchar(2)

      latitude

      numeric

      longitude

      numeric

    从 Excel 文件导入数据:源设置
  3. 要开始将 Excel 文件中的数据导入到您的数据库,请单击 确定

结果,DataGrip 将数据从 countries.xlsx Excel 文件导入到一个新的 国家 数据库表中。

Excel 文件数据已导入到数据库表中
最后修改日期: 2025年 9月 26日