Siirry sisältöön

PostgreSQL-muotoilija

Muotoile PostgreSQL-kyselyt ja -skriptit Postgres-säännöillä, jotka käsittelevät dollarimerkeillä rajatut funktiorungot, E''-escape-merkkijonot, kaksoislainausmerkeillä rajatut tunnisteet, ::-tyyppimuunnokset ja JSON-operaattorit, kuten ->> ja @>. RETURNING-, ON CONFLICT- ja DO UPDATE SET -lausekkeet tulevat omille riveilleen. Sulkemattomat merkkijonot, kommentit ja sulkeet ilmoitetaan rivin ja sarakkeen kanssa. Työkalu on tehty migraatioita ja kyselyitä lukeville kehittäjille.

Nollaa

Usein kysytyt kysymykset

Mitä PostgreSQL-syntaksia ymmärretään?

Tunnistetaan tavalliset merkkijonot, joissa on kaksinkertaiset lainausmerkit, kenoviiva-escape-merkeillä varustetut E''-merkkijonot, U&'' Unicode-merkkijonot, B''- ja X''-bittimerkkijonot, kaksoislainausmerkeillä rajatut tunnisteet ja $1-parametrit. Myös dollarimerkeillä rajatut merkkijonot, kuten $$...$$ tai $body$...$body$, tunnistetaan.

Mitä dollarimerkeillä rajatuille funktiorungoille tapahtuu?

Dollarimerkeillä rajattu runko säilytetään täsmälleen ennallaan, koska PostgreSQL käsittelee sitä merkkijonona. Ympäröivä CREATE FUNCTION -käsky muotoillaan, mutta itse runkoa ei muuteta.

Säilyvätkö tyyppimuunnokset ja operaattorit ennallaan?

Kyllä. Cast-lausekkeet, kuten value::integer, pysyvät yhdessä, eikä operaattoreita kuten ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ ja säännöllisen lausekkeen operaattoreita ~ ja ~* negaatiomuotoineen koskaan pilkota. Kohdassa PostgreSQL # on operaattori, ei kommentti.

Mitkä PostgreSQL-lausekkeet saavat oman rivinsä?

RETURNING, ON CONFLICT, DO UPDATE SET, FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE ja FOR KEY SHARE säilytetään yhtenäisinä lausekkeina. Myös tavalliset SELECT-, FROM-, WHERE-, GROUP BY-, ORDER BY-, LIMIT- ja OFFSET-lausekkeet aloittavat oman rivinsä.

Säilyvätkö kommentit?

Kyllä. Rivikommentit ja lohkokommentit pysyvät paikoillaan, ja sisäkkäiset lohkokommentit, jotka PostgreSQL sallii, luetaan oikein. Monirivisten lohkokommenttien sisennys päivitetään niiden uuteen sijaintiin.

Tukeeko se MERGEä?

Kyllä. WHEN MATCHED- ja WHEN NOT MATCHED -haarat aloittavat uuden rivin, joten PostgreSQL 15:n ja uudempien versioiden MERGE-lauseet pysyvät luettavina.

Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanojen ja tunnisteiden kirjainkoko säilyy kirjoittamassasi muodossa. Lainausmerkeissä olevat tunnisteet erottavat kirjainkoon PostgreSQL:ssä, eikä niitä koskaan muuteta.

Mitä virheitä tunnistetaan?

Sulkematta jääneistä merkkijonoista, lainausmerkeissä olevista tunnisteista, dollarilainausmerkkijonoista ja lohkokommenteista sekä tasapainottamattomista sulkeista ilmoitetaan rivi ja sarake. Työkalu ei tarkista koko PostgreSQL-kielioppia eikä skeemaasi.

Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lausetta kohden. Siirtotiedostot, joissa on useita lauseita, muotoillaan lause kerrallaan ja erotetaan tyhjillä riveillä.

Voinko valita sisennyksen?

Kyllä. Käytä 2 tai 4 välilyöntiä tai sarkaimia. SQL käsitellään vain muistissa eikä sitä koskaan tallenneta.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.