查询
为 INSERT、 UPDATE、 WITH、 SELECT、 FROM 以及其他查询结构配置代码样式。
使用此页面配置 SQL 文件的格式设置。 当您更改这些设置时, 预览 窗格会显示这将如何影响您的代码。
通用
项目 | 说明 |
|---|---|
对齐子句的第一个词 | 将关键字与语句部分第一个词的左边界或右边界对齐(例如,
|
子句元素放置位置 | 将子句元素移至新行(新行 ),或将其保留在同一行(同一行)。 |
逗号位置 | 将逗号( 自动 选项会分析周围上下文并计算逗号的最合适位置。 例如,某处有三处逗号:两个逗号在开头,一个逗号在结尾。 自动 选项会将第三个逗号移动到开头。 仅当在同一上下文中存在超过三种情况时,此选项才会生效。 否则,逗号将保持不变。 如果您想在启用 在开头 选项时禁用逗号后的新行,请在 换行 选项卡上取消选中 换行 复选框。 |
合并短语句 | 将多行短语句合并为一行。 要合并的语句长度由 PyCharm 自动确定。 若要仅对子查询启用此选项,请选择 仅子查询。 |
将部分元素保留在部分标题下 | 将所有部分元素移动到该部分的主关键字(标题)下。 |
对齐部分元素 | 对齐子句部分的元素。
|
对齐元素右侧的行注释 | 对齐位于代码右侧的行注释。 |
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 | 对齐所有 |
子查询
项目 | 说明 |
|---|---|
左括号位置 | 将左括号对齐或缩进到该行第一个关键字下方。 选择 在同一行 以将左括号保留在与关键字同一行。 |
子查询放置位置 | 更改括号内元素的位置。
|
右括号位置 | 更改右括号的位置。
|
在括号内添加空格 | 在左括号后和右括号前添加空格。 |















