DataGrip 2025.2 Help

查询

配置 INSERTUPDATEWITH选择FROM 和其他查询结构的代码样式。

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

常见

项目

描述

将句子的第一个单词对齐

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

  • 向左

    向左
  • 向左缩进

    向左缩进
  • 向右

    向右

将条款元素放在

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

放置逗号

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

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

如果您希望在启用 开始 选项后不在逗号后换行,请在 封装 选项卡上清除 换行符 复选框。

收起简短声明

将多行短句连接起来。 将被折叠的声明的长度由 DataGrip 自动确定。 要仅为子查询启用此选项,请选择 仅子查询

将部分元素保留在章节标题下

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

对节元素进行对齐

对齐条款部分的元素。

  • 已启用

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

    对齐部分元素已禁用

将行注释对齐到元素的右侧

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

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

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

将下一个 JOIN 包装起来

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

缩进 JOIN

JOIN 子句前添加缩进。

将 JOIN 放在仅限 join 的查询下方

选择对齐 JOIN 子句的元素。

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

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

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

对齐已连接的表格

对齐 JOIN 子句中的表名。

对齐表别名

对齐 JOIN 子句中的表别名。

将 ON/USING 换行

ONUSING 移到新行。

将 ON/USING 放在下方

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

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年 9月 26日