alat za programere / 20

SQL formatiranje

Formatirajte SQL za standardni SQL ili dijalekte PostgreSQL, MySQL, SQLite i BigQuery.

SQL formatiranje: TOEA tokenizuje izabrani SQL dijalekat, primenjuje dosledno uvlačenje i prebacuje prepoznate ključne reči u velika slova. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Radni sto za formatiranje SQL-aLokalna obrada

U potpunosti radi u vašem pregledaču

Izbor dijalekta

Dijalekt određuje kako se čitaju navodnici i rezervisana mesta. MySQL i BigQuery koriste obrnute navodnike za identifikatore, dok PostgreSQL i standardni SQL koriste dvostruke navodnike. I rezervisana mesta se razlikuju: $1 u PostgreSQL-u, ? u MySQL-u i SQLite-u, a @name u BigQuery-u. Izaberite bazu podataka na kojoj se upit izvršava, jer rezervisano mesto ili navodnik koji dijalekt ne poznaje može da zaustavi formatiranje.

Velikim slovima pišu se samo ključne reči. Imena tabela i kolona zadržavaju velika i mala slova, što je važno u PostgreSQL-u, gde su imena pod navodnicima osetljiva na velika i mala slova.

Kada formatiranje ne uspe

Greška pri parsiranju obično znači da tekst nije čist SQL. Šabloni iz dbt-a, Jinja-e ili ORM-a, kao što su {{ ref('orders') }} ili {% if %}, zaustavljaju parser na tom mestu; formatirajte kompajlirani SQL ili prvo zamenite delove šablona imenima rezervisanih mesta.

Dosledno formatiranje olakšava pregled koda: kada je svaki upit raspoređen na isti način, provera razlika prikazuje stvarne promene umesto razlika u razmacima.

Kako se koristi

  1. Nalepite SQL i izaberite dijalekat.
  2. Formatirajte naredbu.
  3. Kopirajte ili preuzmite pregledan rezultat.

Privatnost i ograničenja

Upiti ostaju u vašem pregledaču. Formatiranje ne proverava šemu baze podataka, dozvole niti performanse upita.

Srodne alatke

Često postavljana pitanja

Da li izvršava SQL?

Ne. Alat samo formatira tekst i nikada se ne povezuje sa bazom podataka.

Zašto treba izabrati dijalekat?

Baze podataka se razlikuju po ključnim rečima, navodnicima, funkcijama i sintaksi, pa izbor dijalekta poboljšava tokenizaciju.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban