Gå til indhold

PostgreSQL-formatering

Formatér PostgreSQL-forespørgsler og scripts efter Postgres-regler for dollarafgrænsede funktionskroppe, E''-escape-strenge, identifikatorer i dobbelte anførselstegn, ::-casts og JSON-operatorer såsom ->> og @>. Klausuler som RETURNING, ON CONFLICT og DO UPDATE SET får deres egne linjer, og uafsluttede strenge, kommentarer eller parenteser rapporteres med linje og kolonne. Skabt til udviklere, der læser migrationer og forespørgsler.

Nulstil

Ofte stillede spørgsmål

Hvilken PostgreSQL-syntaks forstås?

Standardstrenge med dobbelte anførselstegn, E''-strenge med backslash-escape, U&'' Unicode-strenge, B''- og X''-bitstrenge, identifikatorer i dobbelte anførselstegn og $1-parametre genkendes. Dollarafgrænsede strenge såsom $$...$$ eller $body$...$body$ læses også.

Hvad sker der med funktionskroppe i dollarafgrænsede strenge?

En dollarafgrænset funktionskrop bevares præcis, som den er skrevet, fordi den er en streng for PostgreSQL. Den omgivende CREATE FUNCTION-sætning formateres, men selve kroppen ændres ikke.

Bevares casts og operatorer intakte?

Ja. Casts såsom value::integer forbliver samlet, og operatorer som ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ samt de regulære udtryksoperatorer ~ og ~* med deres negerede former deles aldrig. I PostgreSQL er # en operator, ikke en kommentar.

Hvilke PostgreSQL-klausuler får deres egen linje?

RETURNING, ON CONFLICT, DO UPDATE SET, FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE og FOR KEY SHARE holdes samlet som klausuler. De sædvanlige SELECT-, FROM-, WHERE-, GROUP BY-, ORDER BY-, LIMIT- og OFFSET-klausuler starter også på hver sin linje.

Bevares kommentarer?

Ja. Kommentarer på én linje og blokkommentarer bliver stående, og indlejrede blokkommentarer, som PostgreSQL tillader, læses korrekt. Blokkommentarer over flere linjer indrykkes på ny, så de passer til deres nye placering.

Understøtter den MERGE?

Ja. WHEN MATCHED- og WHEN NOT MATCHED-grenene starter på nye linjer, så MERGE-sætninger fra PostgreSQL 15 og nyere forbliver læsbare.

Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord og identifikatorer bevarer den store og små bogstavform, du skrev. Anførte identifikatorer skelner mellem store og små bogstaver i PostgreSQL, og de ændres aldrig.

Hvilke fejl registreres?

Uafsluttede strenge, anførte identifikatorer, dollar-anførte strenge og blokkommentarer samt ubalancerede parenteser rapporteres med linje og kolonne. Værktøjet kontrollerer ikke den fulde PostgreSQL-grammatik eller dit skema.

Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. sætning. Migreringsfiler med mange sætninger formateres én sætning ad gangen og adskilles af tomme linjer.

Kan jeg vælge indrykningen?

Ja. Brug 2 eller 4 mellemrum eller tabulatorer. Din SQL behandles kun i hukommelsen og gemmes aldrig.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.