# 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.

## Č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.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
