Formátovač SQLite
Formátujte příkazy SQLite podle pravidel SQLite pro identifikátory v dvojitých uvozovkách, zpětných apostrofech nebo [hranatých závorkách], X'' blob literály a parametry jako ?1, :name a @name. Klauzule jako ON CONFLICT, DO UPDATE SET a RETURNING dostanou vlastní řádky a sloupce, podmínky i poddotazy se odsazují. Neuzavřené řetězce a závorky se hlásí spolu s číslem řádku a sloupce. Nástroj je určen vývojářům aplikací a mobilních aplikací.
Často kladené otázky
Jaká syntaxe SQLite je rozpoznávána?
Rozpoznávají se řetězce v jednoduchých uvozovkách s zdvojenými uvozovkami, identifikátory v dvojitých uvozovkách, zpětných apostrofech nebo [hranatých závorkách] a X'' blob literály. Formy parametrů ?, ?1, :name, @name a $name zůstávají beze změny.
Které klauzule dostanou vlastní řádek?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT a OFFSET začínají na vlastních řádcích. Stejně tak i SQLite upsert klauzule ON CONFLICT a DO UPDATE SET a klauzule RETURNING.
Umí formátovat příkazy CREATE TABLE?
Ano. Definice sloupců se v závorkách umístí po jedné na každý řádek a krátké argumenty typů, například VARCHAR(20), zůstávají na stejném řádku.
Zachovávají se komentáře?
Ano. Řádkové komentáře -- i blokové komentáře /* */ zůstávají na svém místě a znovu se odsazují podle nového rozložení.
Mění velikost písmen u klíčových slov?
Ne. Klíčová slova a identifikátory zachovávají velikost písmen, kterou jste použili. SQLite u klíčových slov nerozlišuje velikost písmen, takže funguje i jejich kombinace.
Jak se zpracovávají triggery?
Těla triggerů mezi BEGIN a END se odsazují jako blok. Každý příkaz uvnitř začíná na vlastním řádku.
Jaké chyby se hlásí?
Neuzavřené řetězce, identifikátory v uvozovkách a blokové komentáře i nevyvážené závorky, vždy s číslem řádku a sloupce. Nástroj příkaz nespouští ani nekontroluje vaše schéma.
Mohu změnit odsazení?
Ano. Zvolte 2 nebo 4 mezery, případně tabulátory. Krátké seznamy v závorkách zůstávají na jednom řádku a delší se zapisují jako odsazený blok.
Jak velký může být vstup?
Až 1 MB na požadavek a 128 KB na příkaz. Více příkazů se formátuje po jednom a odděluje prázdnými řádky.
Ukládá se moje SQL?
Ne. Příkazy se formátují v paměti a vracejí se. Nikdy se neukládají a zaznamenávají se pouze velikosti požadavků.