Ratkaisija

SQL-muotoilija – siisti SQL-kysely luettavaksi

SQL-muotoilija sisentää sekavan tai yhdelle riville tiivistetyn SQL-kyselyn luettavaksi: SELECT, FROM, WHERE ja muut lausekkeet omille riveilleen, sarakkeet allekkain ja AND-ehdot omille riveilleen. Tulos päivittyy heti, kun liität kyselyn.

Merkkijonot, kommentit ja lainatut nimet säilyvät merkki merkiltä, joten muotoilu ei muuta kyselyn tulosta. Avainsanat voi muuttaa isoiksi tai pieniksi tai jättää ennalleen, ja sisennykseksi voi valita 2 tai 4 välilyöntiä tai sarkaimen. Tiivistä-tila poistaa kommentit ja ylimääräiset välilyönnit. Kaikki tehdään selaimessa.

Miten muotoilu pitää kyselyn samana?

Työkalu jakaa kyselyn ensin osiin: merkkijonot ('…', jossa '' on heittomerkki), lainatut nimet ("…" ja `…`), PostgreSQL:n $$-lainaukset, kommentit (-- ja /* */), luvut, sanat ja operaattorit. Muotoilu muuttaa vain osien välistä tyhjää tilaa ja varattujen sanojen kirjainkokoa. Siksi esimerkiksi 'order from shop' pysyy merkkijonona eikä vertailu >= hajoa. Pisteellä rajattua nimeä kuten t.status ei muuteta isoksi, koska MySQL:ssä taulujen nimet voivat olla kirjainkoolle herkkiä.

SQL-Muotoilija

Ladataan työkalua...

Kokeile myös:

Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut

Hae työkalua →
Lisätietoa

SQL-muotoilija tekee pitkästä kyselystä luettavan ilman, että sen merkitys muuttuu.

Mitä tämä tekee?

Liitä SQL-kysely, niin muotoiltu versio näkyy heti ja sen voi kopioida.

  • Lausekkeet (SELECT, FROM, WHERE, GROUP BY, ORDER BY) omille riveilleen ja sisältö sisennettynä.
  • JOIN-rivit, AND- ja OR-ehdot, alikyselyt ja CASE sisennetään; BETWEEN x AND y pysyy yhdellä rivillä.
  • Tiivistä-tila tekee kyselystä yhden rivin ja poistaa kommentit, mutta säilyttää optimointivihjeet /*+ … */.
Miten tulosta kannattaa tulkita?

Muotoilu muuttaa vain välilyöntejä, rivinvaihtoja ja avainsanojen kirjainkokoa.

  • Merkkijonot, kommentit ja lainatut nimet säilyvät sellaisinaan.
  • Jos merkkijono tai kommentti jää auki, työkalu kertoo rivin ja jättää lopun ennalleen.
  • Muotoilu ei tarkista, onko SQL oikein: virheellinen kysely muotoillaan sellaisenaan.
Hyvä tietää

Työkalu toimii yleisimmillä SQL-murteilla, mutta se ei tunne jokaisen tietokannan erikoisuuksia.

  • MySQL:n kenoviiva merkkijonossa ('It\'s') ei ole tuettu; käytä muotoa 'It''s'.
  • Kyselyä ei lähetetä minnekään eikä tallenneta, mutta tuotannon tunnuksia ei silti kannata liittää vieraille sivuille.
  • Lähteet: PostgreSQL-dokumentaatio, Lexical Structure; MySQL Reference Manual, Literal Values ja Schema Object Names.
Huom: SQL-muotoilija on luettavuustyökalu: se ei aja eikä tarkista kyselyä.
Huomasitko virheen tai onko parannusehdotus? info@…