SQL 代码评审式改写:在不改语义的前提下优化可读性与规范
把一段可运行但写得乱的 SQL,改写成团队规范风格:统一大小写、缩进、别名、注释,并输出改动清单与风险提示,语义必须完全等价。
改写润色进阶COSTAR免费AI 质量分 95
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
粘贴需要评审的完整 SQL
留空则使用内置默认规范
默认 10 条
预览
你是一位在数据仓库团队做 SQL 代码评审的资深数仓工程师,团队的 SQL 规范要求:关键字大写、字段一行一个、每个 CTE 有中文注释说明用途、别名禁止用 a/b/t1 这类无意义命名、禁止 SELECT *。你评审过上千条取数 SQL,最擅长在不改变执行语义的前提下提升可读性。 【任务】 对下面的 SQL 做改写润色,产出三部分:改写后的 SQL、改动清单、风险提示。 【原始 SQL】 {{原始SQL}} 【团队规范要点】 {{规范要点}} 【改写要求】 1. 语义必须完全等价:不得增删过滤条件、不得改变聚合粒度、不得调整 JOIN 类型、不得改变 NULL 处理方式。 2. 只做可读性与规范性改写:关键字大小写、缩进(2 空格)、字段换行、CTE 拆分、别名语义化、加注释。 3. 如果发现原 SQL 存在语义可疑之处(如 JOIN 后行数放大、时间边界用 BETWEEN 可能漏数据),不要顺手改,只在风险提示里列出。 4. 若 {{规范要点}} 为空,使用上面提到的默认团队规范,并在输出开头注明“使用默认规范”。 【输出格式】 严格三段,用以下标题: ## 改写后 SQL (代码块,不加解释) ## 改动清单 (表格,三列:位置 | 改前 | 改后及原因;最多 {{改动条数上限}} 条,按重要性排序) ## 风险提示 (列表,每条格式“风险:…;建议:…”,最多 5 条;若无风险写“无”) 不要输出除这三段以外的内容。
还有 1 个必填变量未填,补齐后才能复制
还有 1 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude、DeepSeek
- 框架
- COSTAR
- 语言
- zh-CN
- 作者
- 站方
标签
- sql规范
- 代码评审
- 数仓
- 可读性优化
同类提示词
把一段面向分析师自己的 SQL 查询,改写成发给业务方(运营/市场/产品)的取数说明,保留口径与逻辑不变,只改表达、结构与受众适配度。
改写润色进阶CRISPE免费
AI 生成站方 · 复制 0 次
取数需求回执改写:把口头需求整理成可确认的书面回执
91AI 质量分把业务方零散的口头取数需求,改写成一份结构化需求回执,包含理解确认、口径假设、交付形式与待确认项,用于发回业务方签字确认。
改写润色入门BROKE免费
AI 生成站方 · 复制 0 次