Tools App kirjoittaja

Kuinka muotoilla SQL muuttamatta kyselyä

Muotoile SQL-lause, jossa tärkeimmät lauseet ovat omilla riveillään ja avainsanat isoilla kirjaimilla, tai pienennä se takaisin yhdeksi riviksi.

Miten se toimii

Muotoilija löytää tärkeimmät avainsanat ja lisää niiden eteen rivinvaihdot, tiivistää välilyönnit ja normalisoi avainsanan kirjainkoon. Se ei jäsennä ilmaisuja, joten epätavalliset murteet tai avainsanat merkkijonoliteraalien sisällä jäävät enimmäkseen koskemattomiksi.

  • Yleisten SELECT / INSERT / UPDATE / DELETE -käskyjen luettavuuden muotoilija. Se ei jäsennä kaikkia murteita.

Miksi sillä on merkitystä

Kyselyn tarkistaminen on lukutehtävä. Kun SELECT, FROM, WHERE, JOIN ja ORDER BY istuvat eri riveillä, puuttuva liitosehto tai aggregaatin jälkeen käytetty suodatin tulee ilmeiseksi – ongelmat, jotka jäävät piiloon yhden pitkän rivin sisällä.

Toimiva esimerkki

valitse id, nimi käyttäjiltä, ​​joissa aktiivinen = 1 järjestys nimen mukaan muuttuu neljäksi riviksi: SELECT on one, FROM users, WHERE active = 1, ORDER BY name — sama lause, juuri luettavaa.

Yleisiä virheitä

  • Olettaen, että muotoilu vahvistaa kyselyn todellista skeemaa vasten.
  • Kyselyn muotoilu murrekohtaisella syntaksilla, joka muuttaa merkitystä.
  • Kommenttien tai merkkijonokirjaimien häviäminen uudelleenmuotoilun aikana.

Käytännön vinkkejä

Muoto ennen koodin tarkistusta, ei sen jälkeen; arvostelijat lukevat rakenteen ensin. Suorita EXPLAIN muotoillulle versiolle varmistaaksesi, että uudelleenkirjoitus ei muuttanut suunnitelmaa, etenkään alikyselyjen ja TAI-ehtojen kohdalla.

Kuinka käyttää sitä

  1. Avaa työkalu. Kaikki toimii selaimesi välilehdessä.
  2. Liitä tai kirjoita syöte ja valitse sitten haluamasi toiminto.
  3. Tarkista tulos ja kopioi se yhdellä napsautuksella.

Avaa työkalu

Yleisiä kysymyksiä

Mitä SQL-murteita tuetaan?

Se muotoilee yleiset SELECT-, INSERT-, UPDATE- ja DELETE-käskyt ja isoilla kirjaimilla tavalliset avainsanat. Se ei ole täydellinen jäsentäjä jokaiselle murteelle.

Muuttaako muotoilu kyselyn toimintaa?

Vain välilyönnit ja avainsanan kirjaimet vaihtuvat. Suorita muotoiltu kysely aina uudelleen testitietokantaa vastaan.

Vahvistaako se SQL:n?

Ei. Se on luettavuuden muotoilija, ei linteri tai validointi.

Onko tämä työkalu todella ilmainen?

Kyllä. Ei ole tiliä, ei maksumuuria eikä käyttörajaa. Tools Appin rahoittaa aumenso, sen takana oleva studio.

Onko jotain kirjoittamani ladattu?

Ei. Työkalu toimii selaimesi välilehdessä. mitä syötät, sitä ei koskaan lähetetä meille eikä tallenneta.

← Kaikki viestit