查询执行
本主题介绍查询执行的可用设置。 有关在 WebStorm 中运行查询和查看结果的更多信息,请参阅以下主题:
有关运行查询的更多信息,请参阅 运行查询 主题。

请参阅 查询结果 主题,了解如何查看查询结果。

项目 | 说明 |
|---|
当文本光标位于语句中时执行 | 如果光标位于语句内部,请执行以下操作: 询问要执行的内容 :显示一个弹出窗口,选择要执行语句的哪一部分或哪些语句。  最小子查询或语句 :从脚本中执行最小的子查询或语句。 例如,当光标位于子查询内时,将执行整个语句,包括子查询。  最小语句 :从脚本中执行最小的语句。 例如,当光标位于子查询内时,将只执行子查询。  最大语句 :从脚本中执行最大的语句。 例如,当光标位于子查询内时,将执行外层语句。  最大语句或批处理 :从脚本中执行最大语句或语句批次。 对于 Transact-SQL(SQL Server 和 Sybase),将执行当前语句批次。 对于所有其他方言,与前一个选项相同。 整个脚本 :执行整个脚本。  从文本光标开始的所有内容 :执行光标下方的所有内容。 
|
当文本光标位于语句外部时执行 | 如果光标位于语句之外(例如,在空白行或注释中),请执行以下操作之一: |
对于所选内容执行 | 如果选中了代码(高亮显示),请执行以下操作之一: 完全作为一条语句 :将所选内容作为一个语句执行。 例如,考虑以下代码片段:
BEGIN;
UPDATE actor SET first_name='John' WHERE actor_id=100;
UPDATE actor SET last_name='Doe' WHERE actor_id=100;
COMMIT;
将该代码片段作为单个语句执行,可确保两个 UPDATE 命令作为同一事务一起成功或失败。 如果分为多个语句,其中一个可能成功,另一个则失败,会破坏数据完整性。 完全作为单独的语句 :精确执行所选内容。 如果所选内容包含多个语句,则将其作为单独语句执行。 例如,您希望一次运行多个 SQL 命令,并且不需要它们全部同时成功或失败。 智能扩展到脚本 :扩展所选内容形成一系列有效语句。 例如,如果所选内容中至少包含一个语句边界,将扩展以形成一系列有效语句。 然后执行该序列。 否则将执行所选内容。
|
在新标签页中打开结果(B) | 您可以选择在单独的选项卡中查看查询结果,或在同一个选项卡中查看。 对于单一选项卡,每次查询都会更新该选项卡内容。 选中复选框后,每次运行 SELECT 查询时都会创建一个显示查询结果的新选项卡。 使用此方法,您可以保留所有已运行查询的结果。 如果取消选中该复选框,则将在同一个选项卡中显示查询结果。 选项卡中的信息将更新以显示结果。 在这种情况下,若要保留所需的结果,可右键点击选项卡标题并在上下文菜单中选择 固定标签页 以固定该选项卡。
|
拆分脚本,以便在通用方言和ANSI SQL 方言中执行 | 为使用 SQL:2016 或 Generic 方言的不受支持数据库设置查询解析方式。 Generic 方言在错误高亮方面与 SQL:2016 不同。 在 Generic 方言中,检测到的所有错误均不会高亮显示。 拆分成有效的ANSI SQL 语句,或按分隔符拆分 :WebStorm 分析脚本并按有效语句或分隔符进行拆分。 此设置为默认设置。 拆分成ANSI SQL 语句 :根据 SQL:2016 语法拆分脚本。 按语句分隔符 :按分隔符提取并执行语句。 对于 Generic 方言,分隔符为分号。
|
执行前检查形参 | 当运行包含参数的语句时,WebStorm 会在内存中保存参数值。 选中此复选框后,下次执行该语句时,WebStorm 将显示上次使用过的参数值。 您可以在运行语句前更改这些参数值。 取消选中此复选框后,WebStorm 将立即执行该语句,而不显示参数值。 |
在运行潜在不安全的查询前显示警告 | 选中以显示可能不安全查询的警告。 如果您忘记在 WHERE 或 WHERE TRUE 子句中加入 DELETE 和 UPDATE 语句,WebStorm 会显示通知提醒您。  当您运行语句时,WebStorm 会向您显示警告。 如果您是有意省略 WHERE 或 WHERE TRUE 子句,可以在警告中点击 执行 ,按计划执行当前语句。  |
最后修改日期: 2025年 9月 26日