Preskoči na vsebino

Oblikovalnik PostgreSQL

Oblikujte poizvedbe in skripte PostgreSQL po pravilih Postgres za telesa funkcij v dolarskih narekovajih, ubežne nize E'', identifikatorje v dvojnih narekovajih, pretvorbe :: in operatorje JSON, kot sta ->> in @>. Členi, kot so RETURNING, ON CONFLICT in DO UPDATE SET, dobijo vsak svojo vrstico; nezaključeni nizi, komentarji ali oklepaji pa so označeni z vrstico in stolpcem. Namenjeno razvijalcem, ki berejo migracije in poizvedbe.

Ponastavi

Pogosta vprašanja

Katero sintakso PostgreSQL razume?

Prepozna standardne nize s podvojenimi narekovaji, nize E'' z ubežnimi znaki s poševnico nazaj, nize U&'' Unicode, bitne nize B'' in X'', identifikatorje v dvojnih narekovajih ter parametre $1. Prepozna tudi nize v dolarskih narekovajih, kot sta $$...$$ ali $body$...$body$.

Kaj se zgodi s telesi funkcij v dolarskih narekovajih?

Telo v dolarskih narekovajih ostane natančno takšno, kot je zapisano, ker je za PostgreSQL to niz. Okoliški stavek CREATE FUNCTION se oblikuje, samo telo pa se ne spremeni.

Ali se pretvorbe in operatorji ohranijo nespremenjeni?

Da. Pretvorbe, kot je value::integer, ostanejo skupaj, operatorji, kot so ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ ter operatorja regularnih izrazov ~ in ~* z zanikanima oblikama, pa se nikoli ne razdelijo. V PostgreSQL je # operator, ne komentar.

Katere stavke PostgreSQL formatter postavi v svojo vrstico?

RETURNING, ON CONFLICT, DO UPDATE SET, FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE in FOR KEY SHARE ostanejo skupaj kot stavki. Tudi običajni stavki SELECT, FROM, WHERE, GROUP BY, ORDER BY, LIMIT in OFFSET se začnejo v svoji vrstici.

Ali se komentarji ohranijo?

Da. Enovrstični in večvrstični komentarji ostanejo na svojem mestu, pravilno pa se obravnavajo tudi gnezdeni večvrstični komentarji, ki jih omogoča PostgreSQL. Večvrstični komentarji se na novo zamaknejo glede na svoj položaj.

Ali podpira MERGE?

Da. Veji WHEN MATCHED in WHEN NOT MATCHED se začneta v novi vrstici, zato stavki MERGE iz različice PostgreSQL 15 in novejših ostanejo berljivi.

Ali spremeni velikost črk v ključnih besedah?

Ne. Ključne besede in identifikatorji ohranijo zapis z velikimi in malimi črkami, kot ste ga uporabili. Identifikatorji v narekovajih so v PostgreSQL občutljivi na velikost črk in se nikoli ne spreminjajo.

Katere napake zazna?

Nezaključeni nizi, identifikatorji v narekovajih, nizi v dolarskih narekovajih in večvrstični komentarji ter neuravnoteženi oklepaji so označeni s številko vrstice in stolpca. Orodje ne preverja celotne slovnice PostgreSQL ali vaše sheme.

Kako velik je lahko vhod?

Do 1 MB na zahtevo in 128 KB na stavek. Datoteke migracij z več stavki se oblikujejo po en stavek naenkrat, med njimi pa so prazne vrstice.

Ali lahko izberem zamik?

Da. Uporabite 2 ali 4 presledke ali tabulatorje. Vaš SQL se obdela samo v pomnilniku in se nikoli ne shrani.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.