SQL-muotoilija
Vain paikallisesti — mitään ei ladata, ellet tallenna tai jaa sitä.
SQL-muotoilija 16 murteelle — liitä lukukelvoton SQL, saat sen aseteltuna, mitään ei lähetetä.
- Liitä SQL — esimerkki on jo paikallaan näyttämässä mitä se tekee
- Valitse murre, avainsanojen kirjainkoko ja käyttämäsi sisennys
- Kopioi tulos tai lataa se .sql-tiedostona
Tämä asettelee kyselyn. Se ei tarkista sitä tietokantaa vasten, joten olematonta taulua nimeävä kysely palautuu silti siistinä.
Tallenna tämä työkalu
Pidä SQL-muotoilija käden ulottuvilla
Käytä selaimen Jaa-valikkoa ja valitse sitten ”Lisää aloitusnäyttöön”.
Tietoa työkalusta
SQL saapuu useammin lukukelvottomana kuin ei. Se tulee ORM:stä yhtenä 400 merkin rivinä, lokista rivinvaihdot riisuttuina, kollegan editorista hänen sarkainasetuksillaan tai mallilta joka kirjoitti kaiken yhdelle riville. Kyselyä jonka muotoa ei näe ei voi katselmoida — siististi ladottu SQL ei ole kaunistelua vaan se, mikä tekee kyselystä katselmoitavan — ja juuri kyselyjen katselmoinnissa kalliit virheet jäävät kiinni. Tämä SQL-kaunistin asettelee sen: avainsanat kohdakkain, liitokset omilla riveillään, ehdot sisennettyinä sen lausekkeen alle johon ne kuuluvat. Jotta SQL-kyselyn tekstin voi muotoilla kunnolla, on tunnettava murre, joten valitse omasi, niin se käyttää kyseisen tietokannan sääntöjä — Postgres, MySQL, SQLite, T-SQL, Oracle, BigQuery, Snowflake, Redshift ja kolmetoista muuta — sillä sama teksti on yhdessä kelvollinen ja toisessa merkityksetön. Se tapahtuu selaimessasi. Kyselyt ovat paljastavimpia asioita joita ihminen voi liittää verkkosivulle: taulujen nimet, sarakkeiden nimet, liiketoiminnan muoto, joskus sähköpostiosoite WHERE-lausekkeessa. Mitään siitä ei lähetetä minnekään, eikä meidän päässämme ole mitään säilytettävää. Yhtä asiaa se ei tee, suoraan sanottuna: se muotoilee, se ei tarkista. Kysely josta puuttuu taulu tai jossa on kirjoitusvirhe sarakkeessa palautuu siististi aseteltuna, sillä tekstin siistiminen ei ole sama asia kuin sen tarkistaminen tietokantaa vasten. Jos tulos näyttää väärältä, se kannattaa lukea tarkkaan eikä sivuuttaa — odottamattomasti asetteleva muotoilija on usein ensimmäinen merkki siitä, ettei kysely tarkoita sitä miltä se näyttää.
Usein kysyttyä
Tarkistaako se, onko kyselyni kelvollinen?
Ei. Se asettelee saamansa tekstin ottamatta yhteyttä mihinkään, joten olematonta taulua nimeävä kysely palautuu kauniisti muotoiltuna. Muotoilu ja tarkistus ovat eri töitä, ja vain toisen voi tehdä ilman tietokantaasi. Silti huonosti muotoiltu tulos ansaitsee toisen silmäyksen — yleensä se tarkoittaa, ettei kysely jäsenny niin kuin oletit.
Mitä murteita se tuntee?
Kaksikymmentäyksi, mukaan lukien PostgreSQL, MySQL, MariaDB, SQLite, T-SQL (SQL Server), PL/SQL (Oracle), BigQuery, Snowflake, Redshift, Spark, Hive, Trino, ClickHouse, DuckDB ja DB2. Valitse se jota oikeasti käytät — murteet ovat eri mieltä lainausmerkeistä, siitä mitkä sanat on varattu ja siitä mitä sulje tarkoittaa, joten oikean valinta on ero hyvän asettelun ja sotkun välillä.
Lähetetäänkö kyselyni?
Ei. Se toimii selaimessasi eikä meille lähetetä mitään. SQL:n kohdalla se painaa enemmän kuin useimman tekstin: kysely kantaa taulujesi nimet, sarakkeidesi nimet ja usein oikean tunnisteen WHERE-lausekkeessa, mikä yhdessä kuvaa tietokantasi kenelle tahansa niitä keräävälle.
Voinko käyttää sitä useaan lauseeseen kerralla?
Kyllä. Liitä koko skripti, niin jokainen lause asetellaan vuorollaan, oletuksena tyhjä rivi väliin ja enintään viisi jos haluat enemmän ilmaa. Tuloksen alla oleva lukumäärä kertoo montako se löysi, mikä on nopea tapa huomata eksynyt puolipiste merkkijonon sisällä.
Miksi avainsanani ovat yhtäkkiä isoilla?
Koska se on oletus ja tapa, jota useimmat tyyliohjeet noudattavat — isot avainsanat tekevät rakenteen näkyväksi yhdellä silmäyksellä. Vaihda pieniin tai jätä rauhaan valinnalla ”Kuten kirjoitettu”, jos tiimisi kirjoittaa ne toisin. Se on yksi eniten kiisteltyjä asetuksia eikä sen muuttaminen maksa mitään.
Onko siihen API?
Kyllä, ja se toimii myös MCP:n kautta, joten avustaja voi muotoilla SQL:ää ilman että kukaan kopioi mitään ikkunoiden välillä. Jokainen verkon SQL-muotoilija pyytää liittämään; tämän ei tarvitse. Lähetä kysely murteineen ja saat muotoillun tekstin sekä lauseiden määrän takaisin. Tämä on niitä harvoja täkäläisiä työkaluja, joissa API on todennäköisempi tie sisään — SQL:ää muotoilee yleensä jokin eikä joku.
Osaako se sen sijaan tiivistää SQL:n?
Ei vielä. Kyselyn litistäminen yhdelle riville kuulostaa samalta työltä takaperin eikä ole — merkkijonojen ja kommenttien sisäisen välilyöntien on säilyttävä, ja sen menemisestä hienovaraisesti pieleen syntyy kysely joka toimii ja tekee jotain muuta. Jos tarvitset sitä, sano se yhteydenottosivulla.
Auta parantamaan tätä työkalua
Löysitkö virheen, kaipaatko muutosta vai puuttuuko jokin työkalu?
Sinulla on lähettämätön viesti.
Kiitos — viesti tuli perille. Vastaus löytyy postilaatikostasi.Siirry viesteihini