GoLand 2025.3 Help

查询

INSERTUPDATEWITHSELECTFROM 和其他查询结构配置代码样式。

使用此页面配置 SQL 文件的格式选项。 当您更改这些设置时, 预览 面板将显示这将如何影响您的代码。

常规

描述

对齐子句的首个单词

将关键字对齐到语句部分第一个关键字的左或右边距(例如, SELECT)。 靠左且缩进 选项会对齐除 WITHUNIONINTERSECT 之外的所有关键字到左边距并添加缩进。

  • 左对齐

    左对齐
  • 靠左且缩进

    靠左且缩进
  • 右对齐

    右对齐

将子句元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

折叠短语句

将多行的短语句合并。 将被折叠的声明的长度由 GoLand 自动确定。 要仅为子查询启用此选项,请选择 仅子查询

将部分元素保留在部分标题下方

将所有部分元素都移至主关键词(一个标题)下的部分中。

对齐部分元素

对齐条款部分的元素。

  • 已启用

    对齐部分元素已启用
  • 已禁用

    对齐部分元素已禁用

对齐元素右侧的行注释

将位于代码右侧的行注释进行对齐。

INSERT 语句和 VALUES 子句

项目

描述

在新行放置 INTO

INTO 以及紧随 INTO 之后的子句元素移到新行。

将 INTO 子句元素放在

将紧随 INTO 的子句元素移到新行。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

将 VALUES 子句元素(行)放在

将紧随 VALUES 的子句元素移到新行。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

放置左括号

将左括号与行中的第一个关键字对齐或缩进到其下方。 选择 在同一行 以保持关键字所在行的开头括号。

将列或值放在

更改元素相对于开括号的位置。

  • 同一行对齐 :将条款的所有成员对齐,保持第一个成员与括号在同一行。

  • 换行且不缩进 :将条款的所有成员都移至新行,不添加缩进。

  • 换行并对齐 :将条款的所有成员对齐并移到新的一行。

  • 换行并缩进 :添加一个缩进,并将条款的所有成员移至新行。

放置右括号

更改右括号的位置。

  • 在末尾 :将闭合括号放在与子句最后一个元素相同的行上。

  • 在开头 :将关闭括号与子句的最后一个元素一起移至新行。

  • 在起始括号下 :将闭合括号放在开启括号下方。

  • 在元素下 :将闭合括号置于条款的对齐元素下。

将列或值换行

将对象移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

  • 在开头

    左对齐
  • 到末尾

    靠左且缩进

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。 .

在括号内添加空格

在开括号之后和闭括号之前添加一个空格。

折叠较短的多行值

将所有声明放在一行上。

  • 已启用

    所有声明都放在一行上
  • 已禁用

    语句被放置在几行中

对齐多行 VALUES

选择最适合 VALUES 列的宽度。 对于那些远大于其他值的数值,请将剩余的字段移至下一行。

更新语句

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

元素换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码风格 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

对齐 `=`

将所有等号对齐(=)。

  • 已启用

    所有的等号都对齐了
  • 已禁用

    等号未对齐

WITH 子句

项目

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

子查询换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

在中间 选项将两行代码合并为一行。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

放置逗号 选项仅在 WITH 子句 部分中的 子查询换行 选项设置为 逐一换行若过长则逐一换行 时有效。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

  • 在开头

    在开头
  • 在中间

    在中间
  • 到末尾

    到末尾

对齐 AS

对齐所有 AS 关键字。

  • 已启用

    "对齐所有 AS 关键字"功能已启用
  • 已禁用

    "对齐所有 AS 关键字"功能已禁用

SELECT子句

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

元素换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码风格 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

在 ALL、DISTINCT 之后换行

ALLDISTINCT 后添加换行。

若元素数 ≤

设置单行最大元素数量。

使用 AS

始终为别名使用 AS

对齐 AS

对齐所有 AS 关键字。

FROM 子句

项目

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

元素换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码风格 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

将第一个 JOIN 换行

SELECT 语句中的第一个 JOIN 移到新行。

将下一个 JOIN 换行

SELECT 语句中的第二个 JOIN 移到新行。

缩进 JOIN

JOIN 子句前添加缩进。

在仅含 JOIN 的查询中将 JOIN 置于下方

选择对齐 JOIN 子句的元素。

  • 表格(如往常一样) :与表名对齐。

  • FROM 缩进 :对齐到 FROM 的右边距并添加缩进。

  • FROM :对齐到 FROM 的左边距。

对齐联接的表

对齐 JOIN 子句中的表名。

对齐表别名

对齐 JOIN 子句中的表别名。

将 ON/USING 换行

ONUSING 移到新行。

将 ON/USING 置于下方

ONUSING 对齐到表名( ),或对齐到表名并添加缩进(表格已缩进)。

WHERE 和 HAVING 子句

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

元素换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置顶级 AND/OR

将 AND 和 OR 移动到从句的末尾(到末尾 )或开始(在开头 )处。

对齐 AS

对齐所有 AS 关键字。

GROUP BY 和 ORDER BY 子句

项目

描述

将元素放在

将条款元素移至新行(换行 )或保持在同一行(相同行)。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

元素换行

将元素移至新的一行。

  • 逐一换行: 将每个值移动到新的一行。

  • 若过长则逐一换行 :如果文本超过已配置的行长,则将每个值移动到新行。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码风格 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

  • 如果太长则进行换行 :将一段文本分行,使每行符合配置的行长度。 要配置行长度,请打开设置 Ctrl+Alt+S ,导航到 编辑器|代码样式 ,并在 在第 N 列进行硬换行 字段中输入所需长度。

放置逗号

将逗号(, )移动到代码行的开头(在开头 )或末尾(到末尾)。

自动 选项会分析周围的上下文并计算出逗号最合适的位置。 例如,您有三个逗号出现:两个逗号在前面,一个逗号在后面。 自动 选项将会把第三个出现的逗号移到开始位置。 此选项仅在单一上下文中有超过三个案例时有效。 否则,逗号保持原样。

如果在启用 在开头 选项时希望禁用逗号后的换行,请在 封装 选项卡中清除 换行 复选框。

选项 与常规相同 意味着选定的选项行为必须复制 常规 部分中类似选项的行为,该部分位于 查询 选项卡上。

对齐 ASC/DESC

对齐所有 ASCDESC 关键字。

子查询

项目

描述

放置左括号

将左括号与行中的第一个关键字对齐或缩进到其下方。 选择 在同一行上 以保持关键字所在行的开头括号。

将子查询放在

更改括号中元素的位置。

  • 同一行对齐 :将条款的所有成员对齐,保持第一个成员与括号在同一行。

  • 换行且不缩进 :将条款的所有成员都移至新行,不添加缩进。

  • 换行并对齐 :将条款的所有成员对齐并移到新的一行。

  • 换行并缩进 :添加一个缩进,并将条款的所有成员移至新行。

放置右括号

更改右括号的位置。

  • 在末尾 :将闭合括号放在与子句最后一个元素相同的行上。

  • 未缩进 :将关闭括号移至新行,无需缩进。

  • 在开头 :将关闭括号与子句的最后一个元素一起移至新行。

  • 在起始括号下 :将闭合括号放在开启括号下方。

  • 在元素下 :将闭合括号置于条款的对齐元素下。

在括号内添加空格

在开括号之后和闭括号之前添加一个空格。

最后修改日期: 2025年 12月 5日