PhpStorm 2021.3 Help

数据库代码

您可以使用快捷方式、工具栏按钮和图标、上下文菜单和运行/调试配置来运行您的代码。您可以从查询控制台临时文件用户文件运行查询。

从打开的文件运行语句

在 PhpStorm 中,您可以打开并运行文件。文件大小限制为 20 MB。当您打开大于 20 MB 的文件时,您只会看到文件的前 2.5 MB。

  1. 打开Project工具窗口 ( View | Tool Windows | Project ) 并双击一个 SQL 文件。

  2. 单击要执行的语句。

    此外,您可以选择(突出显示)要执行的代码片段。它可以是一个子查询或一组语句。PhpStorm 只执行选择。

  3. Ctrl+Enter或从上下文菜单中选择执行。

    要自定义查询执行设置,请单击Сustomize链接。或者,通过按Ctrl+Alt+S并导航至 工具 |打开设置 数据库 | 一般

  4. (可选)如果 SQL 文件未连接到数据源,请在<session>列表中选择或创建连接会话。有关会话的更多信息,请参阅管理连接会话

  5. 在“语句”窗口中,按下Enter以运行选定的语句。您可以在其他条目之间切换以运行另一组语句。您将要执行的语句在查询编辑器中突出显示。

    有关运行脚本文件的另一个示例,请参阅youtube.com 上的以下视频

    运行单个语句

从硬盘运行 SQL 文件

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,右键单击数据源。

  2. 选择运行 SQL 脚本

  3. 在“选择路径”窗口中,导航到要应用的 SQL 文件。

    运行 SQL 文件

为多个数据源运行 SQL 文件

  1. 项目工具窗口(查看 | 工具窗口 | 项目)中,选择要运行的文件。

  2. 右键单击选择并导航到Run <configuration_name>(或按Ctrl+Shift+F10)。此操作会创建一个临时运行配置。

  3. 在“编辑配置”窗口中,单击“添加”按钮 ( 添加按钮) 并选择要运行所选文件的数据源或方案。

    您可以单击“最近”按钮来选择您最近使用的数据源。

  4. 单击运行

    为多个数据源运行文件

在查询控制台中显示查询结果

您可以将查询控制台与您键入和运行代码的终端相关联。

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源。

  2. F4打开查询控制台。有关使用控制台的更多信息,请参阅使用控制台

  3. 键入或粘贴要执行的语句。

  4. Ctrl+Enter。或者,单击工具栏上的执行图标执行图标

    如果您有多个语句,请选择是要执行所有语句还是单个语句。建议列表始终包含一个用于运行所有语句的项目。

    运行查询

使用运行配置运行文件

根据您的目的,您可以编辑现有配置或创建新配置。有关编辑配置的更多信息,请参阅运行/调试配置

  1. 以下列方式之一打开“运行/调试配置”对话框:

    • 选择运行 | 从主菜单编辑配置。

    • 导航栏可见的情况下(查看 | 外观 | 导航栏),从运行/调试配置选择器中选择编辑配置。

    • Alt+Shift+F10,然后按0

  2. 在“运行/调试配置”对话框中,单击“添加新配置”图标 ( 添加新配置图标) 并选择“数据库脚本” 。

    出现在右侧窗格中的字段显示所选配置类型的默认设置。

    • 目标数据源/模式:您要针对其运行数据库脚本的数据库或模式。此设置取决于方言。

      如果您选择一个数据源作为目标,PhpStorm 会显示一个架构,脚本将在其中运行。它是默认架构。

    • 脚本文本:您要运行的脚本。

    • 脚本文件:您要运行的 SQL 文件。要添加文件,请单击添加按钮 ( 添加按钮) 并导航到要运行的文件。如果脚本包含模式切换,您将看到警告 ( 警告)。

    • 数据源(utPLSQL 和 tSQLt):数据源的名称。utPLSQL 支持 Oracle。tSQLt 支持 Microsoft SQL Server。

    • 数据库(tSQLt):Microsoft SQL Server 数据库的名称。

    • 路径(utPLSQL 和 tSQLt):测试包的限定路径。

    • 标签(utPLSQL):您要运行的测试的标签。使用分号 ( ;) 作为分隔符。

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

  4. 单击运行 <configuration_name>按钮运行按钮

查看执行语句的历史记录

使用历史对话框

PhpStorm 存储您已运行的所有语句的历史记录。

  • 要打开“历史记录”对话框,请单击历史按钮或按Ctrl+Alt+E

    在“历史记录”对话框中,您可以执行以下操作:

    • 要过滤信息,请开始输入您的搜索查询。

    • 要将“历史记录”对话框中的查询粘贴到控制台,请双击“历史记录”对话框左侧窗格中的查询。

    • 要从历史记录中删除记录,请选择记录并按Delete

配置执行

禁用编辑器内结果

  • 要禁用IDE 中所有文件的In-Editor ResultsCtrl+Alt+S功能,请按打开设置并导航到Database | 一般。清除在编辑器中显示输出结果复选框。

  • 要禁用当前文件的In-Editor Results功能,请单击In-Editor Results图标。

    禁用当前文件的编辑器内结果

启用 DBMS_OUTPUT 包的输出 (Oracle)

在 Oracle 中,DBMS_OUTPUT 包使您能够从存储过程、包和触发器发送消息。您可以启用或禁用在输出窗格中显示 DBMS_OUTPUT 缓冲区的内容。

  • 要切换 DBMS_OUTPUT 选项,请单击服务工具窗口工具栏上的启用 SYS.DBMS_OUTPUT按钮。启用 SYS.DBMS_OUTPUT 按钮

    启用 DBMS_OUTPUT 包的输出 (Oracle)

技巧和窍门

浏览查询历史

  • 要查看您在查询控制台中运行的所有查询的历史记录,请单击浏览查询历史记录按钮 ( 浏览查询历史按钮)。或者,按Ctrl+Alt+E

    浏览查询历史

从搜索对话框执行文件

  1. Shift两次。

  2. Search Everywhere对话框中,键入文件名。

  3. 使用向上和向下箭头选择文件。

  4. Ctrl+Shift+F10

  5. 在“编辑配置”窗口中,单击“添加”按钮 ( 添加按钮) 并选择要运行所选文件的数据源或方案。

    从搜索对话框执行文件

执行参数化语句

如果语句中有参数,则必须在执行语句之前指定参数的值。

  • 要执行参数化语句,请单击工具栏上的执行按钮执行按钮并在第二列中输入值。或者,要打开“参数”对话框,请单击“查看参数”按钮查看参数按钮

    执行参数化语句

将 SELECT 语句的结果保存到文件中

  1. (可选)如果文件未连接到数据源,请从工具栏上的数据源列表中选择一个数据源。然后从会话列表中选择连接会话。有关连接会话的更多信息,请参阅更改数据源和连接会话

  2. 右键单击一个SELECT语句。

  3. 选择执行到文件并选择输出格式。

  4. 在“导出数据”对话框中,指定要使用的提取器和其他设置。有关“导出数据”对话框的更多信息,请参阅导出数据

    将 SELECT 语句的结果保存到文件中

运行存储过程

存储过程是一组具有指定名称的 SQL 语句。您可以在 PostgreSQL、Microsoft SQL Server、Oracle 和 MySQL 中执行存储过程。

  1. 右键单击要执行的存储函数。

  2. Execute Routine窗口中,输入所有必要的参数值,然后单击OK

    运行存储过程
最后修改:2021 年 12 月 15 日