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 查询。