IntelliJ IDEA 2025.3 Help

快速入门数据库功能

本快速入门指南将向您介绍关键概念,并帮助您迈出使用 IntelliJ IDEA 数据库的第一步。

开始之前

启用 数据库工具与 SQL 插件

此功能依赖于 数据库工具与 SQL 插件,该插件默认情况下在 IntelliJ IDEA 中绑定并启用。 如果相关功能不可用,请确保您没有禁用插件。

  1. 按 Ctrl+Alt+S 打开设置,然后选择 插件。

  2. 打开 已安装 选项卡,找到 数据库工具与 SQL 插件,然后选中插件名称旁边的复选框。

步骤 1。 创建数据源

根据数据库供应商(MySQL、PostgreSQL、Oracle 等),您需要创建相应的 数据源 ,以便使用它连接到数据库。

数据源

数据源是一个连接配置。 它存储了用于建立连接到数据库的连接详细信息列表。 例如,主机、端口、数据库名称、驱动程序、SSH 和 SSL 配置设置等。 在数据源设置中,您还可以选择数据库和架构进行 内省 ,并在 数据库 工具窗口中显示,还可以更改连接的驱动程序。

在 数据源 中查找有关数据源的更多信息。

在本教程中,您将设置一个演示数据源并连接到一个演示数据库。 为此,您可以使用远程部署的 PostgreSQL 或 MySQL 示例数据库,或者下载并使用 SQLite 示例数据库文件。

您还可以使用您已设置并运行的其他数据库的连接凭据来设置此演示数据源。 为此并连接到您的数据库,请在本教程中描述的 数据源和驱动程序 对话框的相应字段中输入凭据或其 JDBC URL。

  1. 在 IntelliJ IDEA 中,转到 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 或 ⌘ 1)。

  2. 点击 创建数据源 链接。

  3. 导航到 数据源 并选择 PostgreSQL。

    选择 $postgresql% 数据源

IntelliJ IDEA 将打开一个包含新数据源设置的 数据源和驱动程序 对话框。

新的数据源设置
  1. 在 IntelliJ IDEA 中,转到 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 或 ⌘ 1)。

  2. 点击 创建数据源 链接。

  3. 导航到 数据源 并选择 MySQL。

    选择 mysql% 数据源

IntelliJ IDEA 将打开一个包含新数据源设置的 数据源和驱动程序 对话框。

新的数据源设置
  1. 通过从 GitHub 仓库 下载 SQLite 示例数据库文件,然后将下载的文件复制到剪贴板。

  2. 在 IntelliJ IDEA 中,将 SQLite 数据库文件粘贴到 IDE 项目根目录中。

    为此,在 项目 工具窗口(视图(V) | 工具窗口 | 项目 或 Alt+1 )中,点击任意区域并按下 Ctrl+V。 在出现的 复制 对话框中,点击 OK。

    将数据库文件粘贴到项目工具窗口
  3. 转到 数据库 工具窗口(视图(V) | 工具窗口 | 数据库 或 ⌘ 1)。

  4. 点击 创建数据源 链接。

  5. 导航到 数据源 并选择 SQLite。

    选择 sqlite% 数据源

IntelliJ IDEA 将打开一个包含新数据源设置的 数据源和驱动程序 对话框。

新的数据源设置

    然后,使用您的数据库连接设置配置新数据源。

    1. 在对话框的 名称 字段中,输入新数据源的名称。 例如, Demo DB。

    2. 如果在连接设置区域的底部有一个 警告图标下载缺少的驱动程序文件 链接,请点击它以下载 JDBC 驱动程序。

      新的数据源设置
    3. 在 主持人 字段中,输入以下服务器地址:

      postgresql.datagrip-dbs.intellij.net
    4. 确保 端口 字段包含 PostgreSQL 的默认值: 5432。

    5. 在 用户 字段中,输入演示用户名: datagrip。

    6. 在 密码 字段中,输入密码: datagrip。

    7. 在 数据库 字段中,输入数据库名称: datagrip。

    8. 为确保连接可以成功建立,请点击连接详细信息区域底部的 测试连接 链接。

      成功连接到数据库
    9. 在 架构 选项卡中,确保选择了您将使用的 datagrip 数据库。

      在数据源和驱动程序对话框中选择要显示的架构
    10. 点击 确定 创建数据源。

      在数据源和驱动程序对话框中新数据源的设置

    一旦创建了数据源,它将出现在 数据库 工具窗口中。

    数据库资源管理器中的新数据源
    1. 在对话框的 名称 字段中,输入新数据源的名称。 例如, Demo DB。

    2. 如果在连接设置区域的底部有一个 警告图标下载缺少的驱动程序文件 链接,请点击它以下载 JDBC 驱动程序。

      新的数据源设置
    3. 在 主持人 字段中,输入以下服务器地址:

      mysql.datagrip-dbs.intellij.net
    4. 确保 端口 字段包含 MySQL 的默认值: 3306。

    5. 在 用户 字段中,输入演示用户名: datagrip。

    6. 在 密码 字段中,输入密码: datagrip。

    7. 在 数据库 字段中,输入数据库名称: datagrip。

    8. 为确保连接可以成功建立,请点击连接详细信息区域底部的 测试连接 链接。

      成功连接到数据库
    9. 在 架构 选项卡中,确保选择了您将使用的 datagrip 数据库。

      在数据源和驱动程序对话框中选择要显示的架构
    10. 点击 确定 创建数据源。

      在数据源和驱动程序对话框中新数据源的设置

    一旦创建了数据源,它将出现在 数据库 工具窗口中。

    数据库资源管理器中的新数据源
    1. 在对话框的 名称 字段中,输入新数据源的名称。 例如, Demo DB。

    2. 如果在连接设置区域的底部有一个 警告图标下载缺少的驱动程序文件 链接,请点击它以下载 JDBC 驱动程序。

      新的数据源设置
    3. 在 文件 字段中,输入项目根目录中数据库文件的路径: demo_db.sqlite。

      或者,点击 打开图标打开 并导航到该文件。

    4. 为确保连接可以成功建立,请点击连接详细信息区域底部的 测试连接 链接。

      成功连接到数据库
    5. 在 架构 选项卡中,确保选择了您将使用的 main 数据库。

      在数据源和驱动程序对话框中选择要显示的架构
    6. 点击 确定 创建数据源。

      在数据源和驱动程序对话框中新数据源的设置

    一旦创建了数据源,它将出现在 数据库 工具窗口中。

    数据库资源管理器中的新数据源

      步骤 2。 编写并运行 SQL 查询

      使用 数据库工具与 SQL 插件,您可以在附加到数据源的 查询控制台s中编写 SQL 和 NoSQL 代码。 当您创建新数据源时,IDE 会为该数据源创建一个 默认 查询控制台。

      查询控制台

      查询控制台s是 SQL 文件,您可以在其中编写和执行 SQL 语句。 与普通 SQL 文件不同,它们默认附加到您的数据源。

      有关查询控制台s的更多信息,请参阅 查询控制台 主题。

      在本教程中,我们将在 IntelliJ IDEA 创建并在新数据源创建时打开的默认 查询控制台 中运行简单查询。

      1. 在默认 查询控制台 中,输入以下 SQL 查询:

        SELECT * FROM actor;
      2. 要运行查询,请点击编辑器工具栏上的 执行图标执行。

        IntelliJ IDEA 将运行查询并在 服务 工具窗口(视图(V) | 工具窗口 | 服务 或 Alt+8 )的数据编辑器选项卡中显示查询结果集供您分析。

      在此步骤,查询控制台 工具栏上的 <schema> 下拉列表中尚未将任何架构设置为当前架构。 但是,查询仍然可以执行,因为 IntelliJ IDEA 将使用数据源的默认架构。

      有关如何设置默认架构的更多信息,请参阅 架构主题。

      1. 在默认 查询控制台 中,输入以下 SQL 查询:

        SELECT * FROM actor;
      2. 要运行查询,请点击编辑器工具栏上的 执行图标执行。

        IntelliJ IDEA 将运行查询并在 服务 工具窗口(视图(V) | 工具窗口 | 服务 或 Alt+8 )的数据编辑器选项卡中显示查询结果集供您分析。

      在此步骤,查询控制台 工具栏上的 <schema> 下拉列表中尚未将任何架构设置为当前架构。 但是,查询仍然可以执行,因为 IntelliJ IDEA 将使用数据源的默认架构。

      有关如何设置默认架构的更多信息,请参阅 架构主题。

      1. 在默认 查询控制台 中,输入以下 SQL 查询:

        SELECT * FROM actor;
      2. 要运行查询,请点击编辑器工具栏上的 执行图标执行。

        IntelliJ IDEA 将运行查询并在 服务 工具窗口(视图(V) | 工具窗口 | 服务 或 Alt+8 )的数据编辑器选项卡中显示查询结果集供您分析。

      在此步骤,查询控制台 工具栏上的 <schema> 下拉列表中尚未将任何架构设置为当前架构。 但是,查询仍然可以执行,因为 IntelliJ IDEA 将使用数据源的默认架构。

      有关如何设置默认架构的更多信息,请参阅 架构主题。

        步骤 3。 浏览数据库

        现在,您可以在树视图中浏览数据库及其对象,并打开这些对象以查看其数据。 使用 数据库工具与 SQL 插件,您可以在 数据库 工具窗口中执行此操作。

        数据库资源管理器

        数据库 工具窗口是一个工具窗口,它以带有节点的树形显示数据库结构。 您可以创建文件夹并将数据源移动到其中,为数据源分配颜色,筛选数据库对象等。

        有关工具窗口的更多信息,请参阅 数据库工具窗口 主题。 有关树形图标的更多信息,请参阅 数据源及其元素 章节。

        例如,让我们导航到 actor 表及其列。

        1. 在 数据库 工具窗口中,双击 Demo_DB 数据源名称以展开已解析数据库的列表。

        2. 然后,双击节点或点击其旁边的 展开图标 箭头图标以展开项目列表: datagrip | public | tables | actor | columns。

        3. 要查看 actor 表数据,请双击其名称。

        IntelliJ IDEA 将在数据编辑器选项卡中打开 actor 表。

        1. 在 数据库 工具窗口中,双击 Demo_DB 数据源名称以展开已解析架构的列表。

        2. 然后,双击节点或点击其旁边的 展开图标 箭头图标以展开项目列表: datagrip | tables | actor | columns。

        3. 要查看 actor 表数据,请双击其名称。

        IntelliJ IDEA 将在数据编辑器选项卡中打开 actor 表。

        1. 在 数据库 工具窗口中,双击 Demo_DB 数据源名称以展开已解析的列表。 架构

        2. 然后,双击节点或点击其旁边的 展开图标 箭头图标以展开项目列表: main | tables | actor | columns。

        3. 要查看 actor 表数据,请双击其名称。

        IntelliJ IDEA 将在数据编辑器选项卡中打开 actor 表。

          步骤 4。 查看、排序和筛选数据

          通过 数据库工具与 SQL 插件,您可以在 数据编辑器和查看器 中查看和编辑数据库表和视图的数据。

          数据编辑器和查看器

          数据编辑器和查看器 ,或 数据编辑器 ,提供了一个用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,并执行其他相关任务。

          有关数据编辑器的更多信息,请参阅 数据编辑器和查看器 主题。

          在本教程中,我们将按字母顺序对 first_name 列的 actor 表进行排序,并筛选 last_name 列以查看以 JO 开头的姓氏。

          1. 要排序数据,请在数据编辑器选项卡中,点击 first_name 列标题中的箭头图标。 IntelliJ IDEA 将向数据库发送 ORDER BY 查询,并在编辑器中显示其结果。

            有关在数据库端和客户端对数据进行排序的更多信息,请参阅 排序数据 主题。

          2. 要筛选数据,请在数据编辑器选项卡中,点击 筛选图标本地过滤器 ,位于 last_name 列标题中。 在搜索字段中输入 JO ,并选中 值 复选框,然后点击数据编辑器中的任意区域。

            IntelliJ IDEA 将筛选数据并显示结果。

          有关在 IDE 中筛选数据的更多信息,请参阅 筛选数据 主题。

          1. 要排序数据,请在数据编辑器选项卡中,点击 first_name 列标题中的箭头图标。 IntelliJ IDEA 将向数据库发送 ORDER BY 查询,并在编辑器中显示其结果。

            有关在数据库端和客户端对数据进行排序的更多信息,请参阅 排序数据 主题。

          2. 要筛选数据,请在数据编辑器选项卡中,点击 筛选图标本地过滤器 ,位于 last_name 列标题中。 在搜索字段中输入 JO ,并选中 值 复选框,然后点击数据编辑器中的任意区域。

            IntelliJ IDEA 将筛选数据并显示结果。

          有关在 IDE 中筛选数据的更多信息,请参阅 筛选数据 主题。

          1. 要排序数据,请在数据编辑器选项卡中,点击 first_name 列标题中的箭头图标。 IntelliJ IDEA 将向数据库发送 ORDER BY 查询,并在编辑器中显示其结果。

            有关在数据库端和客户端对数据进行排序的更多信息,请参阅 排序数据 主题。

          2. 要筛选数据,请在数据编辑器选项卡中,点击 筛选图标本地过滤器 ,位于 last_name 列标题中。 在搜索字段中输入 JO ,并选中 值 复选框,然后点击数据编辑器中的任意区域。

            IntelliJ IDEA 将筛选数据并显示结果。

          有关在 IDE 中筛选数据的更多信息,请参阅 筛选数据 主题。

            后续步骤

            完成本教程后,您可以创建连接配置并使用其 JDBC URL 连接到数据库,浏览已连接的数据库,在查询控制台s中运行 SQL 查询,并查看查询结果。 此外,您还可以查看、排序和筛选数据库对象数据。

            要了解有关 IDE 的更多信息,请参考以下主题和部分:

            创建数据源

            使用针对各种数据库供应商的说明为您的数据库创建数据源。

            数据编辑器和查看器

            了解您可以用于查看和管理数据库对象、查询结果集和 DSV 文件数据的功能。

            查询控制台

            本主题介绍 查询控制台 是什么,以及如何在 IDE 中使用它。

            查询结果

            本主题描述了查看查询结果的方法。

            编写和编辑源代码

            了解可在查询控制台s、SQL 文件和临时文件中使用的代码编辑器功能的说明。

            导出

            了解如何导出数据和数据库对象。

            数据库图表

            了解如何查看数据库和架构的图表。

            2026年 1月 23日