MariaDB-formatter
Formatér MariaDB-forespørgsler og scripts med MariaDB regler for backtick-identifikatorer, backslash-escapes, #-kommentarer, eksekverbare kommentarer og DELIMITER-blokke. Klausuler som ON DUPLICATE KEY UPDATE og RETURNING holdes samlet, kolonner og betingelser indrykkes, og sætninger adskilles af tomme linjer. Uafsluttede strenge og parenteser rapporteres med linje og kolonne, så gennemgangen går hurtigere.
Ofte stillede spørgsmål
Hvordan adskiller denne sig fra MySQL-formatteringen?
Begge bruger de samme regler for MySQL-anførsel og kommentarer. MariaDB-formatteringen behandler også RETURNING som sin egen klausul, hvilket MariaDB understøtter på INSERT, REPLACE og DELETE.
Hvilke litteraler og identifikatorer genkendes?
Backtick-identifikatorer, strenge i enkelte og dobbelte anførselstegn med backslash-escapes, X''- og B''-litteraler, N''-nationalstrenge, tegnsætsangivelser som _utf8mb4'text' og @-variabler. Deres indhold ændres aldrig.
Hvordan håndteres kommentarer?
Hashkommentarer (#), kommentarer med dobbelt bindestreg (-- efterfulgt af et mellemrum) og blokkommentarer bevares. Kørbare kommentarer med en versionsmarkør forbliver præcis, som de er skrevet.
Hvilke klausuler får deres egen linje?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY og LIMIT starter på hver sin linje. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE og RETURNING holdes også samlet som klausuler.
Kan jeg formatere lagrede procedurer?
Ja. DELIMITER-linjer står hver for sig, den brugerdefinerede afgrænser afslutter hver rutine, og BEGIN- og END-blokke med IF, WHILE og LOOP indrykkes.
Ændres der på store og små bogstaver i nøgleord?
Nej. Alle nøgleord og navne bevarer den store og små bogstavform, du skrev. Kun mellemrum og linjeskift ændres.
Hvilke fejl registreres?
Uafsluttede strenge, anførte identifikatorer og blokkommentarer samt ubalancerede parenteser rapporteres med linje og kolonne. Kontrol af fuld grammatik og skema indgår ikke i værktøjet.
Kan jeg vælge indrykningen?
Ja. Vælg 2 eller 4 mellemrum eller tabulatorer for hvert indrykningsniveau. Korte lister i parenteser forbliver på samme linje.
Hvor stort kan input være?
Op til 1 MB pr. anmodning og 128 KB pr. sætning. Det er nok til store dumps af procedurer og visninger.
Gemmes min SQL?
Nej. Forespørgsler formateres i hukommelsen og returneres med det samme. De gemmes aldrig, og kun anmodningsstørrelser logges.