SQL Formatter
Formatage et embellissement de requetes SQL.
Resultat
Exemples
Bonnes pratiques SQL
Formatage recommande
SELECT
u.id,
u.username,
u.email,
COUNT(o.id) AS order_count
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE u.status = 'active'
AND u.created_at > '2024-01-01'
GROUP BY u.id, u.username, u.email
HAVING COUNT(o.id) > 5
ORDER BY order_count DESC
LIMIT 10;
Conventions
| Element | Convention | Exemple |
|---|---|---|
| Mots-cles | MAJUSCULES | SELECT, FROM, WHERE |
| Tables/Colonnes | snake_case | user_id, created_at |
| Alias | Court et significatif | u pour users, o pour orders |
| Indentation | 4 espaces | Apres SELECT, WHERE, etc. |
| Virgules | En fin de ligne | Plus lisible pour le diff |
Anti-patterns a eviter
-- MAL: SELECT *
SELECT * FROM users;
-- BIEN: Colonnes explicites
SELECT id, username, email FROM users;
-- MAL: Sans alias avec JOIN
SELECT users.id, orders.id FROM users JOIN orders ON orders.user_id = users.id;
-- BIEN: Avec alias
SELECT u.id, o.id FROM users u JOIN orders o ON o.user_id = u.id;