数据库代码
您可以使用快捷方式、工具栏按钮和图标、上下文菜单和运行/调试配置来运行您的代码。您可以从查询控制台、临时文件和用户文件运行查询。
从打开的文件运行语句
在 PhpStorm 中,您可以打开并运行文件。文件大小限制为 20 MB。当您打开大于 20 MB 的文件时,您只会看到文件的前 2.5 MB。
打开Project工具窗口 ( ) 并双击一个 SQL 文件。
单击要执行的语句。
此外,您可以选择(突出显示)要执行的代码片段。它可以是一个子查询或一组语句。PhpStorm 只执行选择。
按Ctrl+Enter或从上下文菜单中选择执行。
要自定义查询执行设置,请单击Сustomize链接。或者,通过按Ctrl+Alt+S并导航至 。
(可选)如果 SQL 文件未连接到数据源,请在<session>列表中选择或创建连接会话。有关会话的更多信息,请参阅管理连接会话。
在“语句”窗口中,按下Enter以运行选定的语句。您可以在其他条目之间切换以运行另一组语句。您将要执行的语句在查询编辑器中突出显示。
有关运行脚本文件的另一个示例,请参阅youtube.com 上的以下视频。
从硬盘运行 SQL 文件
在数据库工具窗口( )中,右键单击数据源。
选择运行 SQL 脚本。
在“选择路径”窗口中,导航到要应用的 SQL 文件。
为多个数据源运行 SQL 文件
在项目工具窗口( )中,选择要运行的文件。
右键单击选择并导航到Run <configuration_name>(或按Ctrl+Shift+F10)。此操作会创建一个临时运行配置。
在“编辑配置”窗口中,单击“添加”按钮 ( ) 并选择要运行所选文件的数据源或方案。
您可以单击“最近”按钮来选择您最近使用的数据源。
单击运行。
在查询控制台中显示查询结果
您可以将查询控制台与您键入和运行代码的终端相关联。
在数据库工具窗口( )中,单击数据源。
按F4打开查询控制台。有关使用控制台的更多信息,请参阅使用控制台。
键入或粘贴要执行的语句。
按Ctrl+Enter。或者,单击工具栏上的执行图标。
如果您有多个语句,请选择是要执行所有语句还是单个语句。建议列表始终包含一个用于运行所有语句的项目。
使用运行配置运行文件
根据您的目的,您可以编辑现有配置或创建新配置。有关编辑配置的更多信息,请参阅运行/调试配置。
以下列方式之一打开“运行/调试配置”对话框:
选择
从主菜单在导航栏可见的情况下( ),从运行/调试配置选择器中选择
按Alt+Shift+F10,然后按0。
在“运行/调试配置”对话框中,单击“添加新配置”图标 ( ) 并选择“数据库脚本” 。
出现在右侧窗格中的字段显示所选配置类型的默认设置。
目标数据源/模式:您要针对其运行数据库脚本的数据库或模式。此设置取决于方言。
如果您选择一个数据源作为目标,PhpStorm 会显示一个架构,脚本将在其中运行。它是默认架构。
脚本文本:您要运行的脚本。
脚本文件:您要运行的 SQL 文件。要添加文件,请单击添加按钮 ( ) 并导航到要运行的文件。如果脚本包含模式切换,您将看到警告 ( )。
数据源(utPLSQL 和 tSQLt):数据源的名称。utPLSQL 支持 Oracle。tSQLt 支持 Microsoft SQL Server。
数据库(tSQLt):Microsoft SQL Server 数据库的名称。
路径(utPLSQL 和 tSQLt):测试包的限定路径。
标签(utPLSQL):您要运行的测试的标签。使用分号 (
;
) 作为分隔符。
应用更改并关闭对话框。
单击运行 <configuration_name>按钮。
查看执行语句的历史记录
使用历史对话框
PhpStorm 存储您已运行的所有语句的历史记录。
要打开“历史记录”对话框,请单击或按Ctrl+Alt+E。
在“历史记录”对话框中,您可以执行以下操作:
要过滤信息,请开始输入您的搜索查询。
要将“历史记录”对话框中的查询粘贴到控制台,请双击“历史记录”对话框左侧窗格中的查询。
要从历史记录中删除记录,请选择记录并按Delete。
配置执行
禁用编辑器内结果
要禁用IDE 中所有文件的In-Editor ResultsCtrl+Alt+S功能,请按打开设置并导航到 。清除在编辑器中显示输出结果复选框。
要禁用当前文件的In-Editor Results功能,请单击In-Editor Results图标。
启用 DBMS_OUTPUT 包的输出 (Oracle)
在 Oracle 中,DBMS_OUTPUT 包使您能够从存储过程、包和触发器发送消息。您可以启用或禁用在输出窗格中显示 DBMS_OUTPUT 缓冲区的内容。
要切换 DBMS_OUTPUT 选项,请单击服务工具窗口工具栏上的启用 SYS.DBMS_OUTPUT按钮。
技巧和窍门
浏览查询历史
要查看您在查询控制台中运行的所有查询的历史记录,请单击浏览查询历史记录按钮 ( )。或者,按Ctrl+Alt+E。
从搜索对话框执行文件
按Shift两次。
在Search Everywhere对话框中,键入文件名。
使用向上和向下箭头选择文件。
按Ctrl+Shift+F10。
在“编辑配置”窗口中,单击“添加”按钮 ( ) 并选择要运行所选文件的数据源或方案。
执行参数化语句
如果语句中有参数,则必须在执行语句之前指定参数的值。
要执行参数化语句,请单击工具栏上的执行按钮并在第二列中输入值。或者,要打开“参数”对话框,请单击“查看参数”按钮。
将 SELECT 语句的结果保存到文件中
(可选)如果文件未连接到数据源,请从工具栏上的数据源列表中选择一个数据源。然后从会话列表中选择连接会话。有关连接会话的更多信息,请参阅更改数据源和连接会话。
右键单击一个
SELECT
语句。选择执行到文件并选择输出格式。
在“导出数据”对话框中,指定要使用的提取器和其他设置。有关“导出数据”对话框的更多信息,请参阅导出数据。
运行存储过程
存储过程是一组具有指定名称的 SQL 语句。您可以在 PostgreSQL、Microsoft SQL Server、Oracle 和 MySQL 中执行存储过程。
右键单击要执行的存储函数。
在Execute Routine窗口中,输入所有必要的参数值,然后单击OK。