Aller au contenu

Formateur SQL

Rendez vos requêtes SQL lisibles en un clic, quel que soit le dialecte.

Mots-clés
Plus d'options
Indentation
Fonctionne dans votre navigateur : vos données ne sont pas envoyées.

Mode d'emploi

  1. Collez votre requête dans la zone de saisie.
  2. Choisissez votre base de données dans Dialecte.
  3. Sélectionnez Format dans Mode.
  4. Choisissez MAJUSCULES, minuscules ou Conserver dans Mots-clés.
  5. Le résultat se met à jour automatiquement après la saisie ; au-delà de 200 Ko, appuyez sur Ctrl+Entrée pour lancer le formatage.

Exemples

Total des commandes par client avec MySQL

Entrée
select c.nom, sum(co.montant) as total from `clients` c join `commandes` co on co.client_id = c.id where co.statut = 'payée' group by c.id, c.nom order by total desc;
Sortie
SELECT
  c.nom,
  SUM(co.montant) AS total
FROM
  `clients` c
  JOIN `commandes` co ON co.client_id = c.id
WHERE
  co.statut = 'payée'
GROUP BY
  c.id,
  c.nom
ORDER BY
  total DESC;

Commandes récentes avec SQL Server

Entrée
SELECT TOP 10 [numero], [montant] FROM [commandes] WHERE [ville] = 'Lyon' AND [montant] > 100 ORDER BY [date_commande] DESC;
Sortie
select
    top 10 [numero],
    [montant]
from
    [commandes]
where
    [ville] = 'Lyon' and
    [montant] > 100
order by
    [date_commande] desc;

Minifier une requête commentée

Entrée
-- Clients de Bordeaux
select nom, email
from clients
where ville = 'Bordeaux' /* Filtre géographique */
order by nom;
Sortie
select nom, email from clients where ville = 'Bordeaux' order by nom;

FAQ

Mes requêtes SQL sont-elles envoyées à un serveur ?

Le formatage se fait dans votre navigateur, sans envoyer la requête au serveur. Le SQL n’est pas enregistré ; seuls vos réglages sont conservés dans le stockage local du navigateur.

Pourquoi ma requête SQL ne se formate-t-elle pas ?

Vérifiez la syntaxe à la ligne et à la colonne indiquées, puis assurez-vous que Dialecte correspond à votre base de données. En cas d’erreur, le résultat précédent reste affiché, mais il est signalé comme obsolète.

Peut-on formater un fichier SQL volumineux ?

Les fichiers .sql et .txt sont acceptés jusqu’à 10 Mo ; au-delà, scindez le fichier. Pour une entrée de plus de 200 Ko, le formatage automatique est désactivé : lancez-le avec Ctrl+Entrée.

Les variables de template sont-elles conservées ?

Les expressions {{ … }}, {% … %} et ${ … } sont protégées pendant le formatage, puis rétablies à l’identique.