Formattatore MariaDB
Formattate query e script MariaDB con regole MariaDB per identificatori tra backtick, sequenze di escape con barra rovesciata, commenti #, commenti eseguibili e blocchi DELIMITER. Clausole come ON DUPLICATE KEY UPDATE e RETURNING restano unite; colonne e condizioni vengono indentate e le istruzioni separate da righe vuote. Le stringhe e le parentesi non chiuse vengono segnalate con riga e colonna, per revisioni più rapide.
Domande frequenti
In cosa si differenzia dal formattatore MySQL?
Entrambi condividono le regole MySQL per virgolette e commenti. Il formattatore MariaDB tratta anche RETURNING, supportato da MariaDB per INSERT, REPLACE e DELETE, come clausola a sé.
Quali letterali e identificatori vengono riconosciuti?
Identificatori tra backtick, stringhe tra apici singoli o doppi con sequenze di escape con barra rovesciata, letterali X'' e B'', stringhe nazionali N'', introduttori di set di caratteri come _utf8mb4'text' e variabili @. Il loro contenuto non viene mai modificato.
Come vengono gestiti i commenti?
I commenti con cancelletto (#), quelli con doppio trattino (-- seguito da uno spazio) e i commenti a blocco vengono mantenuti. I commenti eseguibili che contengono un indicatore di versione restano esattamente come sono.
Quali clausole vanno su una riga dedicata?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT iniziano su righe dedicate. Anche ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE e RETURNING restano unite come clausole.
Posso formattare procedure memorizzate?
Sì. Le righe DELIMITER restano su righe dedicate, il delimitatore personalizzato termina ogni routine e i blocchi BEGIN ed END con IF, WHILE e LOOP vengono indentati.
Modifica le maiuscole delle parole chiave?
No. Tutte le parole chiave e i nomi mantengono le maiuscole e minuscole originali. Cambiano solo gli spazi e le interruzioni di riga.
Quali errori vengono rilevati?
Le stringhe, gli identificatori tra virgolette e i commenti su blocco non chiusi, nonché le parentesi non bilanciate, vengono segnalati con riga e colonna. Lo strumento non verifica la grammatica completa né lo schema.
Posso scegliere l'indentazione?
Sì. Scegliete 2 o 4 spazi oppure le tabulazioni per ogni livello di annidamento. Gli elenchi brevi tra parentesi restano sulla stessa riga.
Qual è la dimensione massima dell'input?
Fino a 1 MB per richiesta e 128 KB per istruzione. È sufficiente per dump di grandi dimensioni con procedure e viste.
Il mio SQL viene memorizzato?
No. Le query vengono formattate in memoria e restituite subito. Non vengono mai salvate; vengono registrate solo le dimensioni delle richieste.