MariaDB-formaterare
Formatera MariaDB-frågor och skript med regler från MariaDB för backtick-identifierare, omvänt snedstreck som escape-tecken, #-kommentarer, körbara kommentarer och DELIMITER-block. Satser som ON DUPLICATE KEY UPDATE och RETURNING hålls ihop, kolumner och villkor får indrag och satser skiljs åt med tomma rader. Oavslutade strängar och parenteser rapporteras med rad och kolumn för snabbare granskningar.
Vanliga frågor
Hur skiljer sig detta från MySQL-formateraren?
Båda använder samma citerings- och kommentarsregler för MySQL. MariaDB-formateraren behandlar även RETURNING, som MariaDB stöder för INSERT, REPLACE och DELETE, som en egen sats.
Vilka literaler och identifierare känns igen?
Backtick-identifierare, strängar inom enkla eller dubbla citationstecken med omvänt snedstreck som escape-tecken, X''- och B''-literaler, nationella strängar med N'' samt teckenuppsättningsprefix som _utf8mb4'text' och @variabler. Innehållet ändras aldrig.
Hur hanteras kommentarer?
Hashkommentarer (#), kommentarer med dubbla bindestreck (-- följt av ett mellanslag) och blockkommentarer behålls. Körbara kommentarer med en versionsmarkör behålls precis som de är skrivna.
Vilka satser får en egen rad?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY och LIMIT börjar på egna rader. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE och RETURNING hålls också ihop som satser.
Kan jag formatera lagrade procedurer?
Ja. DELIMITER-raderna behålls på egna rader, den anpassade avgränsaren avslutar varje rutin och BEGIN- och END-block med IF, WHILE och LOOP får indrag.
Ändras versaler och gemener i nyckelord?
Nej. Alla nyckelord och namn behåller skiftläget du skrev dem med. Endast blanksteg och radbrytningar ändras.
Vilka fel upptäcks?
Oavslutade strängar, citerade identifierare och blockkommentarer samt obalanserade parenteser rapporteras med rad och kolumn. Fullständiga kontroller av grammatik och schema ingår inte i verktyget.
Kan jag välja indrag?
Ja. Välj 2 eller 4 mellanslag eller tabbar för varje indragning. Korta listor inom parenteser hålls på samma rad.
Hur stor kan indata vara?
Upp till 1 MB per förfrågan och 128 KB per sats. Det räcker för stora dumpar av procedurer och vyer.
Sparas min SQL?
Nej. Frågor formateras i minnet och returneras direkt. De sparas aldrig och endast storleken på förfrågningar loggas.