MariaDB-formatter
Maak MariaDB-queries en -scripts op met MariaDB-regels voor identifiers tussen backticks, backslash-escapes, #-opmerkingen, uitvoerbare opmerkingen en DELIMITER-blokken. Clausules zoals ON DUPLICATE KEY UPDATE en RETURNING blijven bij elkaar; kolommen en voorwaarden worden ingesprongen en instructies worden gescheiden door lege regels. Niet-afgesloten strings en haakjes worden gemeld met regel- en kolomnummer, zodat reviews sneller verlopen.
Veelgestelde vragen
Wat is het verschil met de MySQL-formatter?
Beide gebruiken dezelfde regels voor MySQL-aanhalingstekens en opmerkingen. De MariaDB-formatter behandelt RETURNING, dat MariaDB ondersteunt voor INSERT, REPLACE en DELETE, ook als een eigen clausule.
Welke literalen en identifiers worden herkend?
Identifiers tussen backticks, strings tussen enkele of dubbele aanhalingstekens met backslash-escapes, X''- en B''-literalen, N''-strings voor nationale tekensets, charset-introducers zoals _utf8mb4'text' en @variabelen worden herkend. De inhoud ervan wordt nooit gewijzigd.
Hoe wordt commentaar verwerkt?
Hashcommentaar (#), commentaar met twee streepjes (-- gevolgd door een spatie) en blokcommentaar blijven behouden. Uitvoerbare commentaren met een versiemarkering blijven precies zoals ze zijn geschreven.
Welke clausules krijgen een eigen regel?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY en LIMIT beginnen op een eigen regel. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE en RETURNING blijven ook als clausules bij elkaar.
Kan ik opgeslagen procedures opmaken?
Ja. DELIMITER-regels blijven op hun eigen regel, het aangepaste scheidingsteken beëindigt elke routine en BEGIN- en END-blokken met IF, WHILE en LOOP worden ingesprongen.
Verandert de hoofdlettergebruik van trefwoorden?
Nee. Alle trefwoorden en namen behouden de schrijfwijze die je hebt gebruikt. Alleen witruimte en regeleinden veranderen.
Welke fouten worden gedetecteerd?
Niet-afgesloten strings, tussen aanhalingstekens geplaatste identifiers en blokopmerkingen, en niet-sluitende haakjes worden gemeld met regel- en kolomnummer. De tool controleert de volledige grammatica en het schema niet.
Kan ik de inspringing kiezen?
Ja. Kies 2 of 4 spaties of tabs voor elk inspringniveau. Korte lijsten tussen haakjes blijven op dezelfde regel.
Hoe groot mag de invoer zijn?
Maximaal 1 MB per aanvraag en 128 KB per instructie. Dat is voldoende voor grote dumps van procedures en views.
Wordt mijn SQL opgeslagen?
Nee. Queries worden in het geheugen opgemaakt en meteen teruggegeven. Ze worden nooit opgeslagen; alleen de aanvraaggroottes worden gelogd.