如何在不改变含义的情况下格式化 SQL。
格式化应保留词法单元和含义。使用正确方言,调整排版时避免改写字面量、注释或标识符。
按任务需求调整流程。
按实际方言解析或格式化提供的 SQL,在保留标识符、字面量和注释的同时调整布局。必要时比较词法单元或行为,避免把格式化变成未经请求的改写。
- 你需要提供什么
- SQL 文本和方言。
- 你会得到什么
- 格式一致且不改变语义的查询。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 WebAct 实时运行结果
示例 个输入项
select id,name from customers where active=true order by name;
完整示例
SELECT id, name FROM customers WHERE active = true ORDER BY name;
将这份输入载入提示词,再复制到 WebAct 中尝试任务。实际结果可能与示例不同。
决策与问题排查。
格式化工具应重命名列或简化表达式吗?
除非有要求,否则将语义修改分开。格式化应提高可读性而不改变查询含义。
为什么格式化后的查询行为不同?
检查引号、注释或方言敏感语法是否改变。先比较原始与修改后的词法单元,再考虑是不是空白字符的问题。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑