查询
为 INSERT、 UPDATE、 WITH、 SELECT、 FROM 及其他查询结构配置代码样式。
使用此页面配置 SQL 文件的格式设置选项。 更改这些设置时, 预览 窗格会显示这些更改如何影响您的代码。
常规
项 | 描述 |
|---|---|
对齐子句首字 | 将关键字对齐到语句部分第一个关键字的左或右边距(例如,
|
子句元素的放置位置 | 将子句元素移到新行(新行 )或保留在同一行(同行)。 |
逗号位置 | 将逗号( 自动 选项会分析周围上下文并计算出逗号最合适的位置。 例如,存在三个逗号:两个位于开头,一个位于结尾。 自动 选项会将第三个逗号移至开头。 该选项仅在单一上下文中存在三个以上情况时有效。 否则,逗号保持原样。 如需在启用 至开头 选项时禁用逗号后的换行,请取消选中 换行符 复选框(位于 换行方式 选项卡中)。 |
折叠短语句 | 合并多行的短语句。 要折叠的语句长度由 GoLand 自动确定。 如需仅对子查询启用此选项,请选择 仅子查询。 |
将语句部分元素保留在语句头下方 | 将所有语句部分元素移动到语句主关键字(头部)下方。 |
对齐语句部分元素 | 对齐语句部分的元素。
|
将行注释放在元素右侧并对齐 | 对齐位于代码右侧的行注释。 |
INSERT 语句和 VALUES 子句
项 | 描述 |
|---|---|
将 INTO 放置在新的一行 | 将 |
放置 INTO 子句元素的位置 | 将在 与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。 |
放置 VALUES 子句元素(行)的位置 | 将在 与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。 |
放置左括号的位置 | 将左括号对齐或缩进到该行第一个关键字之下。 选择 在同一行 可将左括号保留在关键字所在的行。 |
放置列或值的位置 | 更改元素相对于左括号的位置。
|
放置右括号的位置 | 更改右括号的位置。
|
换行列或值 | 将对象移至新行。
|
放置逗号的位置 | 将逗号 ( 自动 选项会分析周围上下文,并计算逗号最合适的位置。 例如,存在三个逗号:两个在开头,一个在结尾。 自动 选项会将第三个逗号移到开头。 此选项仅在一个上下文中存在三个以上情形时有效。 否则,逗号将保留原样。 如果启用了 至开头 选项时,您希望禁用逗号后的换行,请清除 换行符 复选框(位于 换行方式 选项卡中)。
与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。 。 |
在括号内添加空格 | 在左括号后和右括号前添加一个空格。 |
折叠简短的多行值 | 将所有语句置于同一行。
|
对齐多行 VALUES | 为 |
UPDATE 语句
项目 | 描述 |
|---|---|
放置元素的位置 | 将子句元素移至新行 (新行) 或保留在同一行 (同行)。 与通用设置一致 选项表示所选选项的行为必须复制 查询 选项卡中 通用 部分中对应选项的行为。 |
换行元素 | 将元素移至新行。
|
逗号位置 | 将逗号( 自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,某处出现了三次逗号:两个逗号位于行首,一个逗号位于行尾。 自动 选项会将第三次出现的逗号移动到开头。 该选项仅在同一上下文中存在三种以上情况时才起作用。 否则,逗号将保持原样。 如果在启用 至开头 选项时,您希望取消逗号后的换行,请取消选中 换行符 复选框(位于 换行 选项卡)。 与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。 |
对齐 `=` | 对齐所有等号(
|
WITH 子句
项目 | 说明 |
|---|---|
元素位置 | 将子句元素移至新行(新行 ),或保留在同一行(同一行)。 与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。 |
换行子查询 | 将元素移至新的一行。
|
逗号位置 | 将逗号( 自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,某处出现了三次逗号:两个逗号位于行首,一个逗号位于行尾。 自动 选项会将第三次出现的逗号移动到开头。 该选项仅在同一上下文中存在三种以上情况时才起作用。 否则,逗号将保持原样。 中间 选项会将两行代码合并为一行。 如果在启用 在开头 选项时,您希望取消逗号后的换行,请取消选中 换行符 复选框(位于 换行 选项卡)。 放置逗号 选项仅在 WITH 子句 部分中的 换行子查询 选项设置为 强制换行 或 过长时换行 时有效。 与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。
|
对齐 AS | 对齐所有
|
SELECT 子句
项目 | 说明 |
|---|---|
元素位置 | 将子句元素移至新行(新行 ),或保留在同一行(同一行)。 与通用规则一致 选项表示所选选项的行为应与 通用 部分中、 查询 标签页上的对应选项保持一致。 |
换行元素 | 将元素移动到新行。
|
逗号位置 | 将逗号( 自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处位于开头,一处位于结尾。 自动 选项会将第三处逗号移动到开头。 此选项仅在单个上下文中有超过三种情况时生效。 否则,逗号将保留原样。 如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框选中状态,该复选框位于 换行 选项卡中。 与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。 |
在 ALL、DISTINCT 后换行 | 在 |
若元素数不超过 | 设置单行中最大元素数。 |
使用 AS | 始终为别名使用 |
对齐 AS | 对齐所有 |
FROM 子句
项 | 描述 |
|---|---|
元素放置位置 | 将子句元素移至新行(新行 ),或保留在同一行(同一行)。 与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。 |
换行元素 | 将元素移动到新行。
|
逗号位置 | 将逗号( 自动 选项会分析周围上下文,并计算逗号的最合适位置。 例如,存在三处逗号:两处位于开头,一处位于结尾。 自动 选项会将第三处逗号移动到开头。 此选项仅在单个上下文中有超过三种情况时生效。 否则,逗号将保留原样。 如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框选中状态,该复选框位于 换行 选项卡中。 与通用规则一致 选项表示所选选项的行为应复制 通用 部分在 查询 选项卡中的类似选项的行为。 |
换行第一个 JOIN | 将 |
换行下一个 JOIN | 将 |
缩进 JOIN | 在 |
仅包含 JOIN 的查询中将 JOIN 放在下面 | 选择用于对齐
|
对齐联接的表 | 对齐 |
对齐表别名 | 对齐 |
换行 ON/USING | 将 |
将 ON/USING 放在下面 | 将 |
WHERE 和 HAVING 子句
项目 | 描述 |
|---|---|
将元素放在 | 将子句元素移动到新行(新行 ),或保留在同一行(同一行)。 与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
换行元素 | 将元素移至新行。
|
放置顶层 AND/OR | 将 AND 和 OR 移动到子句的结尾(至末尾 )或开头(至开头)。 |
对齐 AS | 对齐所有 |
GROUP BY 和 ORDER BY 子句
项目 | 描述 |
|---|---|
将元素放在 | 将子句元素移动到新行(新行 ),或保留在同一行(同一行)。 与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
换行元素 | 将元素移至新行。
|
放置逗号 | 将逗号( 自动 选项会分析上下文并计算逗号最合适的位置。 例如,您有三处逗号:两处在开头,一处在结尾。 自动 选项会将第三个逗号移动到开头。 此选项仅在单个上下文中存在多于三种情况时有效。 否则,逗号保持原样。 如果在启用 在开头 选项时,您希望禁用逗号后的换行,请取消 换行符 复选框在 换行 选项卡上的选中状态。 与通用规则一致 选项表示所选选项的行为必须复制 通用 部分在 查询 选项卡中的对应选项的行为。 |
对齐 ASC/DESC | 对齐所有 |
子查询
项目 | 描述 |
|---|---|
放置左括号 | 将左括号对齐或缩进到该行第一个关键字之下。 选择 在同一行 可将左括号与关键字置于同一行。 |
放置子查询 | 更改括号内元素的位置。
|
放置右括号 | 更改右括号的位置。
|
在括号内添加空格 | 在左括号之后和右括号之前添加空格。 |















