DEV

Formatare SQL — Interogări Ilizibile Aranjate Corect

Interogările SQL din log-urile ORM sau codul moștenire sunt adesea concatenări ilizibile. SQL Formatter-ul nostru adaugă indentare corectă, întreruperi de linie și normalizarea majusculelor.

Standarde de formatare SQL

Cuvintele cheie în MAJUSCULE (SELECT, FROM, WHERE). Fiecare clauză pe o linie nouă. Subinterogările și JOIN-urile indentate. Coloanele după SELECT fiecare pe propria linie indentată. Formatarea consistentă îmbunătățește lizibilitatea și revizuirea codului.

Recunoașterea erorilor

SQL-ul bine formatat face vizibile erorile logice: un WHERE uitat într-un DELETE, un produs cartezian din cauza unei condiții JOIN lipsă sau coloane duplicate. Formatarea este primul pas în depanare.

SQL în controlul versiunilor

Formatarea SQL consistentă în migrații face diff-urile git lizibile. Folosește un SQL formatter ca hook pre-commit pentru consistența echipei. Linter-ele precum sqlfluff aplică formatarea și găsesc și erori logice.