Formater et indenter une requête SQL
- Tableau de bord
- Documentation
- API
Pourquoi le formatage SQL ?
Le formatage SQL permet de rendre les requêtes SQL plus lisibles et compréhensibles pour les développeurs et les administrateurs de bases de données. Cela facilite le débogage, la revue de code et l'optimisation des requêtes. Un SQL bien formaté est essentiel pour maintenir la qualité du code et collaborer efficacement au sein d'une équipe de développement.
Types de requêtes SQL pris en charge
Cet outil prend en charge tous les types de requêtes SQL, y compris les instructions SELECT, INSERT, UPDATE, DELETE, ainsi que les instructions de création et de modification de tables (CREATE, ALTER, DROP).
Comment formater des requêtes SQL
Sur la page de formatage, vous pouvez formater votre requête SQL en la collant dans la zone de texte prévue à cet effet.
Dès que la requête SQL est soumise, elle sera formatée et affichée dans une zone de résultat. Si la requête est invalide, une erreur sera affichée avec une indication de la nature du problème.
Utiliser le SQL formaté
Vous pouvez copier le SQL formaté en utilisant le bouton de copie prévu à cet effet. Cela facilitera l'intégration des requêtes SQL dans vos projets ou rapports.
Votre code SQL devrait ressembler à ceci :
SELECT u.id, u.name, u.email, p.product_name, p.price, o.order_date, o.quantity, (SELECT SUM(p2.price * o2.quantity) FROM orders o2 JOIN products p2 ON o2.product_id = p2.id WHERE o2.user_id = u.id) as total_spent FROM users u JOIN orders o ON u.id = o.user_id JOIN products p ON o.product_id = p.id WHERE u.id IN ( SELECT user_id FROM orders WHERE order_date >= '2023-01-01' AND order_date <= '2023-12-31' GROUP BY user_id HAVING COUNT(*) > 5 ) AND p.price > 50 ORDER BY u.name ASC, o.order_date DESC LIMIT 10;
Exemple de requête
curl -X POST https://cdrn.fr/api/v1/tools/sql-formatter/execute \
-H "Content-Type: application/json" \
-d '{"input":"..."}'
Schéma d'entrée
| Champ | Type | Requis | Défaut |
|---|---|---|---|
input |
text | ✓ | – |
Points d'accès
GET https://cdrn.fr/api/v1/tools- liste tous les outils disponiblesGET https://cdrn.fr/api/v1/tools/sql-formatter- récupère le schéma de cet outilPOST https://cdrn.fr/api/v1/tools/sql-formatter/execute- exécute cet outil avec un payload JSON