SQL查询格式化
Data studio支持SQL和PL/SQL 语句格式化在“SQL终端”中一起高亮显示。
PL/SQL格式化
执行如下步骤格式化PL/SQL语句:
- 选择需要格式化的PL/SQL语句。
- 在工具栏中单击,格式化查询。
按“Ctrl+Shift+F”或在主菜单中选择“编辑 > 格式化”。
PL/SQL语句被格式化。
SQL格式化
Data Studio支持对语法正确的简单SQL语句(包括SELECT,INSERT,UPDATE和DELETE)进行格式化。以下列举了该语句须满足的一些条件。
- SELECT语句必须包含以下子句:
- Target list
- From(包括join)
- Where
- Group by
- Having
- Order by
- Common table expression
不包含SET操作,如UNION、UNION ALL、MINUS、INTERSECT等。
不包含子查询。
- 仅包含以下子句的INSERT语句:
- Insert Into Table name
- Values
- Values Column List
- RETURNING
- 仅包含以下子句的UPDATE语句:
- Update Table name
- SET
- From (包括join)
- Where
- RETURNING
- 仅包含如下子句的DELETE语句:
- Delete From Table name
- Using (包括join)
- Where
- RETURNING
执行以下步骤对SQL查询进行格式化:
- 选择需要格式化的SQL查询。
- 在工具栏中单击,格式化查询。
按“Ctrl+Shift+F”或在主菜单中选择“编辑 > 格式化”。
查询被格式化。
下表描述了查询格式化的具体规则 。
表1 查询格式化规则 语句
子句
格式化规则
SELECT
SELECT list
第一列之前插入换行符
缩进列表中的列
FROM
FROM之前插入换行符
FROM之后插入换行符
缩进FROM list
堆叠FROM list
JOIN(FROM子句)
JOIN之前插入换行符
JOIN之后插入换行符
ON之前插入换行符
ON之后插入换行符
JOIN之后缩进表
缩进ON条件
WHERE
WHERE之前插入换行符
WHERE之后插入换行符
缩进WHERE条件
将WHERE条件放在同一行
GROUP BY
GROUP之前插入换行符
GROUP BY expression之前插入换行符
缩进列表中的列
堆叠列表中的列
HAVING
HAVING之前插入换行符
HAVING之后插入换行符
缩进HAVING条件
ORDER BY
ORDER之前插入换行符
BY之后插入换行符
缩进列表中的列
堆叠列表中的列
CTE
缩进子查询括号
每个CTE占一行
INSERT
INSERT INFO
左大括号前插入换行符
左大括号后插入换行符
右大括号前插入换行符
缩进列表列的大括号
缩进列表中的列
VALUES之前插入换行符
堆叠列表中的列
VALUES之前插入换行符
左大括号前插入换行符
左大括号后插入换行符
右大括号前插入换行符
缩进VALUES表达式列表的大括号
缩进VALUES表达式列表
堆叠VALUES表达式列表
DEFAULT
DEFAULT前插入换行符
缩进DEFAULT关键字
CTE
每个CTE占一行
RETURNING
RETURNING前插入换行符
RETURNING后插入换行符
缩进RETURNING列表中的列
将RETURNING列表中的列放在单行上
UPDATE
UPDATE Table
表前插入换行符
缩进表
SET Clause
SET前插入换行符
缩进列分配列表中的列
缩进列分配列表中的列
FROM CLAUSE
FROM前插入换行符
FROM后插入换行符
缩进FROM列表
堆叠FROM列表
JOIN CLAUSE(FROM CLAUSE)
JOIN前插入换行符
JOIN后插入换行符
ON前插入换行符
ON后插入换行符
JOIN后缩进表
缩进ON条件
WHERE CLAUSE
WHERE前插入换行符
WHERE后插入换行符
缩进WHERE条件
缩进WHERE条件
CTE
每个CTE占一行
RETURNING
RETURNING前插入换行符
RETURNING后插入换行符
DELETE
USING CLAUSE
缩进RETURNING列表中的列
FROM前插入换行符
FROM后插入换行符
缩进USING列表
堆叠FROM列表
JOIN CLAUSE
JOIN前插入换行符
JOIN后插入换行符
ON前插入换行符
ON后插入换行符
JOIN后缩进表
缩进ON条件列表
WHERE CLAUSE
WHERE前插入换行符
WHERE后插入换行符
缩进WHERE条件
堆叠WHERE条件列表
CTE
每个CTE占一行
RETURNING
RETURNING前插入换行符
RETURNING后插入换行符
缩进RETURNING列表中的列
将光标放在某个标点符号前后或选中该标点符号,Data Studio会自动高亮显示成对的标点符号,如下所示:
- 小括号:( )
- 中括号:[ ]
- 大括号:{ }
- 单引号(字符串文字):' '
- 双引号(字符串文字):" "
使用如下方法可在“SQL终端”页签中修改SQL查询和PL/SQL语句的大小写:
方法1:
- 选中要修改的文本,选择“编辑 > 大写/小写”。
文本转变为所选大小写。
方法2:
- 选中要修改的文本,在工具栏中单击或。
文本转变为所选大小写。
方法3:
- 选中要修改的文本,按下“Ctrl+Shift+U”将其转变为大写,或按下“Ctrl+Shift+L”将其转变为小写。
文本转变为所选大小写。