返回博客
sql 2025-02-25

可读性 SQL 查询的格式化最佳实践

学习 SQL 格式化规范、风格指南和工具,编写干净、可维护的数据库查询。

格式良好的 SQL 对于代码可读性、调试和协作至关重要。

为什么要格式化 SQL?

  • 可读性:快速理解查询逻辑
  • 调试:更容易在格式化的查询中发现错误
  • 协作:团队成员可以更快地审查查询
  • 维护:格式化的查询更容易修改

核心格式化规则

1. 关键字大写

SELECT name, email

FROM users

WHERE active = true

ORDER BY created_at DESC;

2. 每行一个子句

SELECT

u.name,

u.email,

COUNT(o.id) AS order_count

FROM users u

JOIN orders o ON u.id = o.user_id

WHERE u.active = true

GROUP BY u.name, u.email;

3. 一致的缩进

使用 4 个空格。

4. CTE(公共表表达式)

WITH active_users AS (

SELECT id, name, email

FROM users

WHERE active = true

)

SELECT au.name, au.email

FROM active_users au;

使用我们的 SQL 格式化工具即时格式化 SQL 查询。