Preskočiť na obsah

SQL Formátovač & Validátor - Formátovanie SQL Dotazov Online Zadarmo

Bezplatný SQL formátovač a validátor. Automaticky formátuje SQL so správnym odsadením a veľkými písmenami. Okamžite kontroluje syntaktické chyby. Funguje s MySQL, PostgreSQL, SQL Server, Oracle.

SQL Formátovač a Validátor

Formátujte a validujte SQL dotazy s automatickým odsadením, veľkým písmom kľúčových slov a detekciou syntaktických chýb.

Zadajte SQL dotaz pre zobrazenie formátovaného výsledku.
Kalkulačka načítavania...
📚

Dokumentácia

Prečo záleží na formátovaní SQL

Niekedy ste zdedili databázový projekt, kde SQL vyzerá, akoby ho niekto písal so zaviazanými očami? Nie ste sami. Zle formátované SQL je jedným z najčastejších zdrojov chýb a strateného času pri vývoji databáz.

Tento formátovač a validátor SQL vám pomôže automaticky vyčistiť neprehľadné dopyty. Vložte svoje SQL a okamžite aplikuje správne odsadenie, kapitalizuje kľúčové slová a skontroluje syntaktické chyby - všetko priamo vo vašom prehliadači bez odosielania dát na server. To, čo zvyčajne trvá 10-15 minút manuálneho formátovania, sa stane za niekoľko sekúnd.

Podľa mojich skúseností s databázovými tímami najväčšou úsporou času nie je len formátovanie - ale zachytenie chýb pred ich nasadením do produkcie. Zle umiestnená zátvorka alebo neuzavretý úvodzovkový znak môže spôsobiť hodiny ladenia. Tento nástroj zachytí tieto problémy okamžite, pred vykonaním akéhokoľvek príkazu v databáze.

Ako používať SQL Formátovač

Rozhranie je zámerne minimalistické — stačí vložiť a hotovo:

  1. Vložte svoj SQL kód do vstupného poľa (alebo ho napíšte priamo, ak ho tvoríte od začiatku)
  2. Sledujte automatické formátovanie počas písania — žiadne tlačidlá na klikanie, žiadne nastavenia na konfiguráciu
  3. Skontrolujte chyby validácie, ak sa nejaké objavia pod naformátovaným výstupom
  4. Skopírujte naformátovaný SQL jediným kliknutím pre použitie vo vašom IDE, dokumentácii alebo databázovom nástroji

Funguje na akomkoľvek zariadení s prehliadačom. Formátovanie prebieha výlučne na strane klienta, takže vaše dopyty nikdy neopustia váš počítač — dôležité pri práci s produkčnými databázovými štruktúrami alebo citlivými schémami.

Čo robí formátovač SQL

Kapitalizácia kľúčových slov

Všetky SQL kľúčové slová sa automaticky kapitalizujú—SELECT, FROM, WHERE, JOIN a podobne. Toto dodržiava konvenciu používanú väčšinou databázových tímov a robí kľúčové slová vizuálne odlišné od názvov tabuliek a stĺpcov. Keď prechádzate komplexným dopytom, toto vizuálne oddelenie vám pomáha identifikovať štruktúru dopytu na prvý pohľad.

Inteligentné odsadenie

Formátovač štruktúruje váš SQL podľa logickej hierarchie, nie len pridávaním náhodných zalomení riadkov. Hlavné klauzuly ako SELECT a FROM začínajú na ľavom okraji. Klauzuly JOIN sú odsadené pod FROM, aby ukázali, že sú súčasťou výberu tabuľky. Poddopyty dostávajú dodatočné úrovne odsadenia, čím objasňujú vnorené logické vzťahy.

Tu je to, čo sa deje v praxi: keď máte dopyt s viacerými spojeniami a poddotazmi, správne odsadenie vám umožňuje vidieť štruktúru dopytu bez čítania každého slova. Môžete okamžite rozpoznať, kde jedno spojenie končí a druhé začína, alebo kde je poddopyt použitý vo vašom zozname SELECT.

Logické zalomenia riadkov

Zalomenia riadkov sa objavujú tam, kde pomáhajú čitateľnosti, nie len kdekoľvek. Každá hlavná klauzula dostane vlastný riadok. Položky v čiarkou oddelených zoznamoch (ako napríklad názvy stĺpcov v SELECT) dostanú každá vlastný riadok so správnym odsadením. Poddopyty sú vizuálne oddelené. Príkazy CASE sa zalomia pri WHEN, THEN a ELSE pre väčšiu zrozumiteľnosť.

Medzery dodržiavajú konvencie Štýlovej príručky SQL používané v celom odvetví, čo znamená, že váš naformátovaný SQL bude vyzerať známo pre ostatných vývojárov.

SQL Validácia: Čo sa kontroluje

Validátor zachytáva chyby, ktoré bežne prenikajú pri rýchlom písaní SQL. Nenahradí analyzátor dotazov vašej databázy, ale zachytáva bežné chyby ešte pred spustením dotazu.

Štrukturálne chyby

Nevyvážené zátvorky sú prekvapivo bežné v komplexných dotazoch s vnorovanými poddotazmi. Validátor počíta otváracie a zatváracie zátvorky, aby okamžite označil nezrovnalosti. Videl som produkčné incidenty spôsobené jediným chýbajúcim zátvorením v 200-riadkovom dotaze—toto ich zachytáva včas.

Neuzavreté reťazcové literály sa stanú, keď zabudnete uzavrieť úvodzovky na reťazcovej hodnote. Vaša databáza ich okamžite zamietne, ale zachytenie tu ušetrí zbytočnú cestu.

Problémy s poradím klauzúl sú označené, keď sa klauzuly objavia mimo poradia. Napríklad, ak dáte HAVING pred GROUP BY, alebo WHERE za GROUP BY, validátor vás upozorní. Toto dodržiava štandardné syntaktické pravidlá SQL definované v ISO/IEC 9075 SQL štandarde.

Logické chyby

JOIN klauzuly bez ON podmienok vytvárajú náhodné krížové spájania, ktoré vrátia oveľa viac riadkov, než bolo zamýšľané. Bežný scenár: pridávate tretiu alebo štvrtú tabuľku do dotazu a zabudnete na ON klauzulu. Bez tejto kontroly si možno nevšimnete, kým neuvidíte tisíce duplicitných riadkov vo výsledkoch.

HAVING bez GROUP BY je technicky neplatné SQL vo väčšine databáz. Klauzula HAVING filtruje zoskupené výsledky, takže vyžaduje GROUP BY, aby fungovala. Validátor zachytáva túto logickú nezrovnalosť.

Neúplné WHERE podmienky sa stanú, keď začnete písať podmienku, ale nedokončíte ju—napríklad WHERE status = bez hodnoty. Tieto sú ľahko prehliadnuteľné pri úprave dotazov.

Čo nezachytí

Tento validátor sa zameriava na syntax a štruktúru, nie na schému databázy. Nezistí, či:

  • Tabuľky alebo stĺpce existujú vo vašej databáze
  • Spájate kompatibilné dátové typy
  • Váš dotaz bude výkonný alebo má problémy s optimalizáciou
  • Máte povolenie na prístup k tabuľkám, ktoré dopytujete

Považujte ho za prvotný kontrolný bod pred odoslaním dotazu do vašej aktuálnej databázy.

Formátovacie pravidlá aplikované týmto nástrojom

Formátovač aplikuje konzistentné pravidlá vychádzajúce z konvencií SQL Style Guide, ktoré väčšina databázových tímov dodržiava.

Kľúčové slová sa píšu veľkými písmenami

Každé SQL kľúčové slovo sa zmení na veľké písmená: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP. Týka sa to aj klauzúl (FROM, WHERE, GROUP BY, HAVING, ORDER BY), typov spojení (JOIN, INNER JOIN, LEFT JOIN), operátorov (AND, OR, NOT, IN, BETWEEN, LIKE) a bežných funkcií (COUNT, SUM, AVG, CASE, WHEN).

Prečo veľké písmená? Vytvára vizuálny rozdiel medzi jazykovými prvkami SQL a vašimi špecifickými názvami databázy (tabuľky, stĺpce, aliasy). Pri skenovaní dopytu váš zrak okamžite zachytí štruktúru.

Odsadenie dva medzery na úroveň

Hlavné klauzuly ako SELECT a FROM začínajú na ľavom okraji. Klauzuly JOIN sú odsadené o dva medzery pod FROM, aby ukázali, že sú súčasťou výberu tabuľky. Podotazy sú odsadené ďalšie dva medzery pre každú úroveň vnorenia. Toto vytvára vizuálnu hierarchiu, ktorá zodpovedá logickej štruktúre.

Čiarkami oddelené zoznamy (napríklad názvy stĺpcov v SELECT) majú každý vlastný riadok s konzistentným odsadením. Keď máte 15 stĺpcov vo vašom zozname SELECT, toto uľahčuje prehľadávanie a hľadanie konkrétnych stĺpcov.

Podmienky v klauzulách WHERE sú zarovnané vertikálne. Keď máte viacero podmienok AND alebo OR, zarovnanie okamžite zviditeľní logickú štruktúru.

Pred a po: Pozrite si rozdiel

Pred formátovaním:

1select u.id, u.name, o.order_date from users u join orders o on u.id = o.user_id where o.status = "completed" group by u.id order by u.name;
2

Po formátovaní:

1SELECT
2  u.id,
3  u.name,
4  o.order_date
5FROM users u
6  JOIN orders o ON u.id = o.user_id
7WHERE
8  o.status = "completed"
9GROUP BY
10  u.id
11ORDER BY
12  u.name;
13

Validačné pravidlá: Čo sa označuje

Validátor kontroluje štrukturálnu integritu a základnú logickú konzistenciu. Tu je, čo hľadá:

Štrukturálne kontroly

Vyvážené zátvorky: Otváracie a zatváracie zátvorky sa musia zhodovať. Vnorené podotázky často majú viaceré úrovne zátvoriek a ich nesprávne počítanie je jednou z najčastejších chýb SQL. Validátor ich pre vás spočíta.

Správne uzavreté reťazce: Každá otvárajúca úvodzovka (jednoduchá alebo dvojitá) potrebuje zatvárajúcu úvodzovku. Znie to jednoducho, ale pri písaní komplexného dopytu s viacerými reťazcovými literálmi je ľahké niektorú prehliadnuť.

Správne poradie klauzúl: SQL má špecifické požiadavky na poradie. SELECT prichádza pred FROM, ktorý prichádza pred WHERE, ktorý prichádza pred GROUP BY, ktorý prichádza pred HAVING, ktorý prichádza pred ORDER BY. Umiestnenie mimo poradia spôsobuje okamžité syntaktické chyby. Validátor kontroluje toto poradie podľa štandardu SQL.

Kontroly logickej konzistencie

JOIN s ON podmienkou: Každý JOIN potrebuje klauzulu ON alebo USING na špecifikáciu vzťahu tabuliek. Bez nej dostanete cross join - každý riadok z jednej tabuľky spárovaný s každým riadkom z druhej tabuľky. To je zriedka to, čo chcete, a väčšinou to znamená chýbajúcu klauzulu ON.

Úplné WHERE podmienky: Klauzula WHERE potrebuje úplné predikáty. WHERE status = bez hodnoty je neúplný a neplatný. Validátor označuje tieto čiastočné podmienky.

HAVING vyžaduje GROUP BY: Klauzula HAVING filtruje zoskupené výsledky, takže má zmysel len vtedy, keď máte GROUP BY. Použitie HAVING bez GROUP BY je logická chyba, ktorú väčšina databáz odmieta.

Pravidlá agregácie GROUP BY: Keď používate agregačné funkcie ako COUNT() alebo SUM(), všetky neutriedené stĺpce vo vašom zozname SELECT sa musia objaviť v GROUP BY. Toto je základná požiadavka SQL, ktorú validátor kontroluje.

Príklad bežných chýb, ktoré sú zachytené

Tu je SQL s viacerými problémami, ktoré validátor označí:

1SELECT user_id, COUNT(*) FROM orders
2JOIN users
3WHERE status =
4GROUP BY
5HAVING count > 10;
6

Detegované problémy:

  1. JOIN users chýba ON podmienka (vytvorí cross join)
  2. WHERE status = je neúplné (chýba hodnota porovnania)
  3. Prázdna klauzula GROUP BY (nie sú špecifikované stĺpce)
  4. HAVING count > 10 odkazuje na nedefinovaný stĺpec

Kedy použiť tento SQL formátovač

Počas kontroly kódu

Niekedy ste sa pokúšali skontrolovať 50-riadkový SQL dopyt napísaný na jednom riadku? Je to brutálne. Pred odovzdaním dopytu na kontrolu ho prejdite formátovačom. Vaši recenzenti vám poďakujú a budú sa môcť sústrediť na logiku namiesto dekódovania štruktúry.

Pri kontrole pull requestov so zmenami databázy požiadajte prispievateľov, aby najskôr naformátovali svoj SQL. Identifikovanie logických chýb je oveľa jednoduchšie, keď je štruktúra konzistentná.

Ladenie produkčných problémov

Keď riešite problémový dopyt v produkcii, jeho správne naformátovanie vám pomôže jasne vidieť štruktúru. Odpítal som nespočetne veľa dopytov, kde sa problém stal zrejmým až po ich správnom naformátovaní - chýbajúca podmienka join, nesprávne zoskupenie klauzuly WHERE alebo poddopyt na nesprávnom mieste.

Skopírujte dopyt z vašich logov, vložte ho sem a okamžite uvidíte prípadné štrukturálne problémy.

Práca s generovaným SQL

ORM (Object-Relational Mappers) ako Hibernate, Entity Framework alebo SQLAlchemy generujú SQL automaticky. Niekedy potrebujete vidieť, aký dopyt vlastne produkujú. Generované SQL je zvyčajne jeden dlhý riadok bez formátovania. Tento nástroj robí ORM generované dopyty čitateľné, aby ste im rozumeli a optimalizovali ich.

Výučba a učenie sa SQL

Ak sa učíte SQL alebo ho vyučujete, tento formátovač vám pomôže pochopiť správnu štruktúru dopytu. Keď vložíte fungujúci dopyt a vidíte, ako sa naformátuje, naučíte sa konvencie. Keď vložíte nefunkčný dopyt a uvidíte chyby validácie, pochopíte, prečo nefunguje.

Migrácia medzi databázovými systémami

Rôzne databázy (PostgreSQL, MySQL, SQL Server) majú mierne odlišné SQL dialekty. Pri migrácii dopytov medzi systémami pomáha správne formátovanie odhaliť dialekt-špecifickú syntax, ktorá môže vyžadovať úpravu. Formátovač sa riadi štandardnými SQL konvenciami, ktoré fungujú vo väčšine hlavných databáz.

Alternatívy k tomuto SQL formátovačovi

Databázovo špecifické IDE

Nástroje ako DataGrip, SQL Server Management Studio alebo MySQL Workbench majú vstavaný formátovač. Sú výkonné a priamo sa integrujú s vašimi databázovými pripojeniami.

Kompromis: vyžadujú inštaláciu a nastavenie. DataGrip stojí 199 USD/rok pre jednotlivcov. SSMS je zadarmo, ale len pre Windows. Ak potrebujete rýchle formátovanie bez inštalácie, alebo pracujete s viacerými databázovými systémami, webový nástroj je praktickejší.

Rozšírenia editorov

Ak píšete SQL vo VS Code alebo Sublime Text, rozšírenia ako SQL Beautify alebo SqlBeautifier prinášajú formátovanie priamo do vášho editora. To funguje dobre, keď aktívne píšete dopyty a chcete okamžité formátovanie ako súčasť vášho pracovného postupu.

Obmedzenie: rozšírenia potrebujú konfiguráciu a sú viazané na váš konkrétny editor. Pri zdieľaní SQL s kolegami alebo zverejňovaní dopytov v dokumentácii webový formátovač zabezpečuje jednotné formátovanie pre všetkých.

Formátovače príkazového riadka

Nástroje ako sqlformat (Python) alebo sql-formatter-cli (Node.js) môžu byť integrované do CI/CD potrubí na automatické formátovanie SQL vo verzovaní. To zabezpečuje konzistenciu v tíme.

Najlepšie sa používajú pre automatizované pracovné postupy, nie pre ad-hoc formátovanie. Ak len čistíte niekoľko dopytov alebo sa učíte SQL, nástroje príkazového riadka pridávajú zbytočnú zložitosť.

Ako sa formátovanie SQL stalo štandardnou praxou

SQL bol vyvinutý v IBM v 70. rokoch, ale konvencie formátovania sa objavili oveľa neskôr. Skorý SQL bol funkčný, ale nekonzistentný - každý vývojár formátoval dopyty inak.

Zlomový bod nastal v 90. rokoch, keď sa databázy presunuli z projektov jednotlivých vývojárov na tímový vývoj. Organizácie začali vytvárať interné štýlové príručky pre SQL, aby zachovali konzistenciu. Keď pracovalo päť vývojárov na rovnakej databáze, čitateľný SQL sa stal nevyhnutným pre spoluprácu.

V roku 2000 priniesli ORM nástroje, ktoré generovali SQL automaticky. Tieto nástroje produkovali funkčný, ale škaredý SQL - všetko na jednom riadku, bez odsadenia. To vytvorilo dopyt po automatických formátovačoch, ktoré by mohli generovaný SQL spraviť čitateľným pre ľudí.

Online formátovače SQL sa objavili v roku 2010, keď webový vývoj dozrel. Namiesto inštalácie nástrojov alebo konfigurácie IDE pluginov mohli vývojári formátovať SQL priamo v prehliadači. To demokratizovalo prístup k správnemu formátovaniu pre každého - od začiatočníkov učiacich sa SQL až po skúsených vývojárov čistiacich rýchle dopyty.

Dnes je formátovanie SQL považované za základnú prax, podobne ako formátovanie kódu v iných programovacích jazykoch. Štýlová príručka SQL od Simona Holywella poskytuje široko akceptované konvencie a nástroje ako tento implementujú tieto štandardy automaticky.

Príklady kódu

Príklad 1: Základný SELECT dopyt

Neformátovaný:

1select id, first_name, last_name, email from customers where status = 'active' order by last_name, first_name;
2

Formátovaný:

1SELECT
2  id,
3  first_name,
4  last_name,
5  email
6FROM
7  customers
8WHERE
9  status = 'active'
10ORDER BY
11  last_name,
12  first_name;
13

Príklad 2: JOIN dopyt

Neformátovaný:

1select c.id, c.name, o.order_date, o.total_amount from customers c left join orders o on c.id = o.customer_id where o.order_date >= '2023-01-01' and o.status != 'cancelled' order by o.order_date desc;
2

Formátovaný:

1SELECT
2  c.id,
3  c.name,
4  o.order_date,
5  o.total_amount
6FROM
7  customers c
8  LEFT JOIN orders o ON c.id = o.customer_id
9WHERE
10  o.order_date >= '2023-01-01'
11  AND o.status != 'cancelled'
12ORDER BY
13  o.order_date DESC;
14

Príklad 3: Komplexný dopyt s podotázkou

Neformátovaný:

1select d.department_name, (select count(*) from employees e where e.department_id = d.id) as employee_count, (select avg(salary) from employees e where e.department_id = d.id) as avg_salary from departments d where d.active = true having employee_count > 0 order by avg_salary desc;
2

Formátovaný:

1SELECT
2  d.department_name,
3  (
4    SELECT
5      COUNT(*)
6    FROM
7      employees e
8    WHERE
9      e.department_id = d.id
10  ) AS employee_count,
11  (
12    SELECT
13      AVG(salary)
14    FROM
15      employees e
16    WHERE
17      e.department_id = d.id
18  ) AS avg_salary
19FROM
20  departments d
21WHERE
22  d.active = TRUE
23HAVING
24  employee_count > 0
25ORDER BY
26  avg_salary DESC;
27

Programatické formátovanie SQL

Tu sú príklady implementácie formátovania SQL v rôznych programovacích jazykoch:

1// Príklad formátovania SQL v JavaScripte pomocou knižnice sql-formatter
2const sqlFormatter = require('sql-formatter');
3
4function formatSQL(sql) {
5  return sqlFormatter.format(sql, {
6    language: 'sql',
7    uppercase: true,
8    linesBetweenQueries: 2,
9    indentStyle: 'standard'
10  });
11}
12
13const rawSQL = "select id, name from users where status='active'";
14const formattedSQL = formatSQL(rawSQL);
15console.log(formattedSQL);
16

Často kladené otázky

Funguje tento SQL formátovač s PostgreSQL, MySQL a SQL Server?

Áno, zvláda štandardnú SQL syntax, ktorá je bežná vo väčšine databáz—PostgreSQL, MySQL, SQL Server (T-SQL), Oracle, SQLite a MariaDB. Formátovač sa zameriava na základné SQL, ktoré funguje všade: SELECT, JOIN, WHERE, GROUP BY a podobne.

Databáze špecifické funkcie nemusia byť dokonale naformátované. Napríklad PostgreSQL array syntax alebo SQL Server proprietárne funkcie nemusia dostať špeciálne formátovanie, ale ani ich to nerozbije. Dopyt bude stále čitateľnejší ako predtým.

Sú moje SQL kódy odosielané na server?

Nie. Všetko sa deje priamo vo vašom prehliadači. Vložte svoje SQL a bude naformátované lokálne bez akýchkoľvek sieťových požiadaviek. Vaše dopyty nikdy neopustia váš počítač.

Toto je dôležité pri práci s produkčnými databázovými schémami alebo proprietárnymi obchodnými logikami. Neexistuje riziko zaznamenávania alebo ukladania citlivých informácií na cudzom serveri.

Môže validátor zachytiť všetky SQL chyby?

Vôbec nie. Zachytáva štruktúrne a syntaktické problémy—chýbajúce zátvorky, neuzavreté úvodzovky, klauzuly v nesprávnom poradí. To je všetko.

Nezistí, či sú vaše názvy tabuliek nesprávne, dátové typy nezlučiteľné alebo či váš dopyt pobeží 10 minút. Na to potrebujete svoju aktuálnu databázu. Považujte tento validátor za kontrolu pravopisu pre SQL, nie za úplný analyzátor dotazov.

Prečo formátovať SQL, keď databáza ho tak či tak spustí?

Databázy sa formátovaním nezaoberajú—spracujú dopyt bez ohľadu na to. Ale ľudia sa tým zaoberajú. Keď potrebujete ladiť zlyhávajúci dopyt, upraviť existujúci alebo skontrolovať SQL niekoho iného, správne formátovanie znamená rozdiel medzi pochopením za 30 sekúnd alebo 30 minút.

Naformátované SQL vám tiež pomôže odhaliť logické chyby. Keď je štruktúra jasná, môžete vidieť, či ste nesprávne spájali tabuľky alebo kládli podmienky na nesprávne miesto.

Môžem prispôsobiť odsadenie alebo štýl kľúčových slov?

Momentálne nie. Formátovač používa štandardné konvencie: veľké písmená pre kľúčové slová, dvojité medzery pre odsadenie, klauzuly na samostatných riadkoch. Tieto postupujú podľa SQL Style Guide, ktorý väčšina tímov používa.

Ak potrebujete vlastné formátovanie (iná šírka odsadenia, malé písmená kľúčových slov), budete potrebovať konfigurovateľný nástroj príkazového riadka ako sqlformat alebo IDE s nastaveniami formátovania.

Bude to fungovať s 1000-riadkovými uloženými procedúrami?

Naformátuje veľké dopyty, aj keď veľmi komplexné uložené procedúry (1000+ riadkov) môžu trvať niekoľko sekúnd na spracovanie. Formátovač spracuje SQL, ktoré vložíte, bez ohľadu na dĺžku.

Pre obrovské uložené procedúry môže byť lepšie ich rozdeliť na menšie časti alebo použiť databázové IDE špecifické pre konkrétnu databázu, ktoré sú optimalizované pre veľké súbory.

Zmení formátovanie spôsob vykonávania môjho dopytu?

Nie. Formátovanie pridá iba medzery a zmení veľkosť písmen. Vaša databáza oboje ignoruje. Naformátovaný dopyt vráti presne rovnaké výsledky a pobeží s rovnakou výkonnosťou ako neformátovaná verzia.

Jediná výnimka: ak validátor nájde skutočné syntaktické chyby (chýbajúce zátvorky atď.), ich oprava zmení správanie—ale iba z "nespustiteľné" na "spustiteľné správne".

Podľa akého SQL štandardu sa riadi?

Formátovač sa riadi konvenciami SQL-92 s rozšíreniami pre bežné funkcie v SQL:1999 a neskorších štandardoch. Pokrýva SQL, ktoré väčšina vývojárov píše denne—SELECT dopyty, spájanie, podotázky, CASE príkazy, window funkcie.

Veľmi nové SQL funkcie z SQL:2016 alebo SQL:2019 nemusia byť rozpoznané, ale ani to formátovač nerozbije. Dostanete iba základné formátovanie namiesto špecializovaného spracovania.

Môžem ho použiť pre Oracle PL/SQL alebo SQL Server T-SQL?

Pre základné dopyty áno. Pre procedurálny kód (PL/SQL bloky, T-SQL uložené procedúry s riadením toku) bude formátovanie obmedzené. Nástroj sa zameriava na príkazy SELECT, INSERT, UPDATE, DELETE a ich klauzuly.

Ak intenzívne pracujete s databáze špecifickým procedurálnym kódom, natívne IDE vašej databázy (SQL Developer pre Oracle, SSMS pre SQL Server) poskytne lepšie formátovanie, ktoré rozumie úplnej syntaxi.

Referencie a ďalšie zdroje

Začnite formátovať SQL

Čitateľné SQL urýchľuje ladenie, zjednodušuje kontrolu kódu a zlepšuje spoluprácu. Vložte svoj dopyt vyššie, aby ste ho videli naformátovaný podľa odvetvových štandardných konvencií — bez inštalácie, bez konfigurácie, bez opustenia vašich dát prehliadačom.