没报错不代表写对了:AI 生成的长 SQL 先过一遍 SQLFluff
SQLFluff 能按方言检查并自动修复 SQL 格式。但它只管形式,不管业务正确。先看 lint 报告,再修,再审 diff。
AI 生成的 SQL 一长,缩进、别名、逗号位置先耗掉注意力。还没看逻辑,眼睛已经在括号里迷路。
SQLFluff 是开源 SQL 检查与格式化工具。它按规则检查 SQL,能自动修复不少格式问题。DuckDB、PostgreSQL、MySQL 等方言都支持。用法上先选方言再检查,别拿同一套语法硬套不同数据库。否则报告里一堆问题,可能只是方言没选对。
它解决的是格式和一致性问题,不负责判断查询结果是否符合业务。方言支持也不一定覆盖全部语法。比较稳的流程是:先看 lint 报告,跑自动修复,再审一遍 diff。别把“没报错”当成查询正确。语法通过和业务正确是两件事。
发布时间: 2026-11-03 21:26