Formateur MariaDB
Formatez les requêtes et scripts MariaDB selon les règles MariaDB pour les identifiants entre accents graves, les échappements par barre oblique inverse, les commentaires #, les commentaires exécutables et les blocs DELIMITER. Les clauses telles que ON DUPLICATE KEY UPDATE et RETURNING restent regroupées, les colonnes et conditions sont indentées et les instructions sont séparées par des lignes vides. Les chaînes et parenthèses non fermées sont signalées avec leur ligne et leur colonne pour accélérer les révisions.
Foire aux questions
En quoi diffère-t-il du formateur MySQL ?
Les deux partagent les règles de citation et de commentaire de MySQL. Le formateur MariaDB traite aussi RETURNING comme une clause à part entière, fonctionnalité que MariaDB prend en charge pour INSERT, REPLACE et DELETE.
Quels littéraux et identifiants sont reconnus ?
Les identifiants entre accents graves, les chaînes entre apostrophes simples et doubles avec échappements par barre oblique inverse, les littéraux X'' et B'', les chaînes nationales N'', les introducteurs de jeu de caractères comme _utf8mb4'text' et les variables @ sont reconnus. Leur contenu n'est jamais modifié.
Comment les commentaires sont-ils traités ?
Les commentaires avec un croisillon (#), ceux avec deux tirets (-- suivis d’une espace) et les commentaires de bloc sont conservés. Les commentaires exécutables qui comportent un marqueur de version restent exactement tels quels.
Quelles clauses sont placées sur leur propre ligne ?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY et LIMIT commencent sur leur propre ligne. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE et RETURNING restent également regroupées dans leurs clauses respectives.
Puis-je formater des procédures stockées ?
Oui. Les lignes DELIMITER restent sur leurs propres lignes, le délimiteur personnalisé termine chaque routine et les blocs BEGIN et END avec IF, WHILE et LOOP sont indentés.
La casse des mots-clés est-elle modifiée ?
Non. Tous les mots-clés et les noms conservent la casse que vous avez saisie. Seuls les espaces et les sauts de ligne changent.
Quelles erreurs sont détectées ?
Les chaînes, identifiants entre guillemets et commentaires de bloc non fermés, ainsi que les parenthèses déséquilibrées, sont signalés avec leur ligne et leur colonne. L'outil ne vérifie ni la grammaire complète ni le schéma.
Puis-je choisir l’indentation ?
Oui. Choisissez 2 ou 4 espaces, ou des tabulations, pour chaque niveau d'imbrication. Les listes courtes entre parenthèses restent sur la même ligne.
Quelle est la taille maximale de l’entrée ?
Jusqu'à 1 MB par requête et 128 KB par instruction. Cela permet de traiter de grands dumps de procédures et de vues.
Mon SQL est-il stocké ?
Non. Les requêtes sont formatées en mémoire puis renvoyées immédiatement. Elles ne sont jamais enregistrées et seules les tailles des requêtes sont consignées.