Preskočiť na obsah

Formátovač MySQL

Formátujte dotazy a skripty MySQL podľa pravidiel MySQL pre identifikátory v spätných apostrofoch, escape sekvencie so spätnou lomkou v reťazcoch, komentáre # a bloky DELIMITER. Každá klauzula sa začína na samostatnom riadku, stĺpce a podmienky sú odsadené a klauzuly MySQL, ako napríklad ON DUPLICATE KEY UPDATE, zostávajú pohromade. Neuzavreté reťazce, komentáre a zátvorky sa hlásia spolu s číslom riadka a stĺpca, čo vývojárom uľahčuje čítanie a kontrolu databázového kódu.

Obnoviť

Často kladené otázky

Ktorú syntax MySQL formátovač rozumie?

Rozpoznáva identifikátory v spätných apostrofoch, reťazce v jednoduchých a dvojitých úvodzovkách s escape sekvenciami so spätnou lomkou a zdvojenými úvodzovkami, hexadecimálne, bitové a národné literály, napríklad X'FF', B'101' a N'text', označenia znakových sád, ako _utf8mb4'text', a premenné @user. Všetko vo vnútri literálu zostáva presne také, ako bolo napísané.

Ako sa spracúvajú komentáre?

Komentáre s mriežkou (#) a komentáre s dvoma pomlčkami (--) zostávajú na svojom mieste. Rovnako ako v MySQL, dvojitá pomlčka začína komentár iba vtedy, keď po nej nasleduje medzera alebo zalomenie riadka, takže a--1 zostáva výrazom. Spustiteľné komentáre s verziou zostávajú v pôvodnom znení.

Ako je dotaz rozložený?

Hlavné klauzuly, ako SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY a LIMIT, sa začínajú na samostatnom riadku a ich obsah je odsadený pod nimi. Vybrané stĺpce sa uvádzajú po jednom na riadok, AND a OR sa začínajú na nových riadkoch a každé spojenie má vlastný riadok.

Sú podporované klauzuly špecifické pre MySQL?

Áno. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE a FOR SHARE zostávajú pohromade ako jedna klauzula namiesto toho, aby sa rozdelili na viac riadkov.

Môžem formátovať uložené procedúry a spúšťače?

Áno. Príkazy DELIMITER zostávajú na samostatných riadkoch, vlastný oddeľovač, napríklad // alebo $$, ukončuje príkaz a bloky BEGIN a END s príkazmi IF, WHILE a LOOP sú odsadené.

Mení veľkosť písmen v kľúčových slovách?

Nie. Kľúčové slová, názvy funkcií a identifikátory si zachovávajú veľkosť písmen, ktorú ste použili, takže select aj SELECT zostanú nezmenené. Menia sa iba medzery a zalomenia riadkov.

Kontroluje formátovač, či je môj dotaz platný?

Kontroluje, či sú reťazce, identifikátory v úvodzovkách a blokové komentáre uzavreté a či sú zátvorky vyvážené; problémy hlási spolu s číslom riadka a stĺpca. Dotaz nevykonáva ani nekontroluje názvy tabuliek a úplnú gramatiku MySQL.

Môžem zmeniť odsadenie?

Áno. Pre každú úroveň si vyberte 2 alebo 4 medzery, prípadne tabulátory. Krátke zoznamy v zátvorkách zostávajú na jednom riadku, kým dlhšie zoznamy a poddotazy sa zobrazia ako odsadený blok.

Aký veľký môže byť vstup?

V každej požiadavke možno spracovať až 1 MB SQL, pričom jeden príkaz môže mať až 128 KB. Skripty s mnohými príkazmi sa formátujú po jednotlivých príkazoch a oddeľujú sa prázdnymi riadkami.

Ukladá sa moje SQL?

Nie. Dotazy sa formátujú v pamäti a okamžite sa vracajú. Nikdy sa neukladajú; zaznamenáva sa iba veľkosť požiadaviek.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.