Formátovač MariaDB
Formátujte dotazy a skripty MariaDB podle pravidel MariaDB pro identifikátory ve zpětných apostrofech, escape sekvence se zpětným lomítkem, komentáře #, spustitelné komentáře a bloky DELIMITER. Klauzule jako ON DUPLICATE KEY UPDATE a RETURNING zůstávají pohromadě, sloupce a podmínky se odsazují a příkazy se oddělují prázdnými řádky. Neuzavřené řetězce a závorky se hlásí spolu s číslem řádku a sloupce, což urychluje revize.
Často kladené otázky
Čím se liší od formátovače MySQL?
Oba používají stejná pravidla pro citování a komentáře MySQL. Formátovač MariaDB navíc považuje RETURNING, které MariaDB podporuje pro INSERT, REPLACE a DELETE, za samostatnou klauzuli.
Které literály a identifikátory rozpoznává?
Identifikátory ve zpětných apostrofech, řetězce v jednoduchých a dvojitých uvozovkách s escape sekvencemi se zpětným lomítkem, X'' a B'' literály, národní řetězce N'', uvozovače znakových sad, jako _utf8mb4'text', a proměnné @. Jejich obsah se nikdy nemění.
Jak se zachází s komentáři?
Komentáře s mřížkou (#), komentáře se dvěma pomlčkami (-- následovanými mezerou) a blokové komentáře zůstávají zachovány. Spustitelné komentáře s označením verze zůstávají přesně v původním znění.
Které klauzule dostanou vlastní řádek?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY a LIMIT začínají na vlastních řádcích. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE a RETURNING zůstávají pohromadě jako klauzule.
Mohu formátovat uložené procedury?
Ano. Řádky DELIMITER zůstávají na vlastních řádcích, vlastní oddělovač ukončuje každou rutinu a bloky BEGIN a END s IF, WHILE a LOOP se odsazují.
Mění se velikost písmen klíčových slov?
Ne. Všechna klíčová slova a názvy zachovávají velikost písmen, kterou jste použili. Mění se pouze mezery a zalomení řádků.
Jaké chyby se zjišťují?
Neuzavřené řetězce, identifikátory v uvozovkách a blokové komentáře i nevyvážené závorky se hlásí spolu s číslem řádku a sloupce. Úplná kontrola gramatiky a schématu není součástí nástroje.
Mohu zvolit odsazení?
Ano. Zvolte 2 nebo 4 mezery, případně tabulátory pro každou úroveň vnoření. Krátké seznamy v závorkách zůstávají na stejném řádku.
Jak velký může být vstup?
Až 1 MB na požadavek a 128 KB na příkaz. To stačí i pro rozsáhlé výpisy procedur a pohledů.
Ukládá se moje SQL?
Ne. Dotazy se formátují v paměti a ihned se vracejí. Nikdy se neukládají a zaznamenávají se pouze velikosti požadavků.