Összes eszköz

SQL-formázó

Az ORM-naplókból és a másolás-beillesztésből származó egysoros SQL-t nehéz ellenőrizni. Szép nyomat a kulcsszavak nagybetűivel és beágyazott behúzással a JOIN-okhoz, CTE-ekhez és részkijelölésekhez — a kód áttekintése vagy dokumentálása előtt. A formázás helyileg fut, így a táblanevekkel rendelkező éles lekérdezések privátak maradnak.
Bemenet

Az SQL formázása

1. Az SQL lekérdezés beillesztése a szerkesztőbe.
2. Ha elérhető, válassz nyelvjárási tippeket (MySQL, PostgreSQL, Standard).
3. Kattintási formátum.
4. Másold a behúzott SQL-t wikire vagy diára.

SQL formázási példák

Beágyazott JOIN

SELECT három LEFT JOIN behúzással záradékonként — gyorsabban hiányzik az ON feltétel.

CTE olvashatóság

AZ sales AS (...) fő lekérdezéssel vizuálisan elválasztva a CTE blokktól.

> köteg

Többsoros ÉRTÉKEK oszloponként igazítva a differenciális áttekintéshez.

Mikor használd ezt az eszközt

A lekérdezések megosztása során a lekérési megjegyzésekben.
Amikor megtanulja az SQL kimeneti struktúráját a generált ORM-ből.
A BI-csapat jelentéslekérdezésének dokumentálásakor.

Mikor válassz mást

Amikor az SQL keveri, a gyártó-specifikus szintaxisformázó nem tudja — tökéletlen elrendezésre számít.
Amikor a formázás megváltoztatja a karakterlánc szóköz jelentését — ritka, de ellenőrizd.
Ha a lekérdezés PL/pgSQL eljárási blokk — használjon dialektus-specifikus eszközöket.

Olvasható SQL a véleményekben

A felülvizsgálók gyorsabban észlelik a WHERE bérlőazonosító szűrő hiányát a behúzott SQL-ben — a biztonság az esztétikán túl.

ORM oda-vissza út

Naplózzon formázott SQL-t a Sequelize/Hibernate kimenet és a kézzel írott optimalizált verzió korrelálásához.

Paraméter-helyőrzők

? és a $1 stílus megőrizve — ne keverje össze a formázót az előkészített utasítás-kötéssel.

Gyakori kérdések

Melyik SQL dialektus?

Az általános formázók kezelik az ANSI-szerű SQL-t; A MySQL backticks és a Postgres idézőjelek különböznek.

Nagybetűs kulcsszavak?

Gyakori stílus VÁLASZTÁS HOL — preferencia nem követelmény.

Érvényesíti a szintaxist?

Formázás ≠ végrehajtás — futtassa az EXPLAIN-t az adatbázisban a valódi érvényesítéshez.

Érzékeny adatok?

A helyi formátum elkerüli a SaaS-szivárgást — a képernyő megosztása előtt továbbra is redukálja a PII-t literálokban.

SQL kicsinyítése?

Manuálisan távolítsa el az újsorokat a beágyazott lekérdezéseknél — a formátummal ellentétben.

Nagy forgatókönyvek?

A megabájtos migrációs fájlok lelassíthatják a böngészőt — a szakaszokat egyenként formázhatják.