# PostgreSQL vormindaja

Vormindage PostgreSQL päringuid ja skripte Postgresi reeglite järgi, mis arvestavad dollariga piiratud funktsioonikehade, E'' paomärkidega stringide, kahekordsete jutumärkidega identifikaatorite, :: tüübiteisenduste ning JSON tehtemärkidega, näiteks ->> ja @>. Klauslid, nagu RETURNING, ON CONFLICT ja DO UPDATE SET, saavad igaüks oma rea ning lõpetamata stringidest, kommentaaridest või sulgudest antakse teada koos rea ja veeru numbriga. Mõeldud arendajatele migratsioonide ja päringute lugemiseks.

## Korduma kippuvad küsimused

### Millist PostgreSQL süntaksit mõistetakse?

Tuvastatakse standardstringid kahekordsete jutumärkidega, E'' stringid kaldkriipsuga paomärkidega, U&'' Unicode stringid, B'' ja X'' bitistringid, kahekordsete jutumärkidega identifikaatorid ning $1 parameetrid. Loetakse ka dollariga piiratud stringe, näiteks $$...$$ või $body$...$body$.

### Mis juhtub dollariga piiratud funktsioonikehadega?

Dollariga piiratud keha jäetakse täpselt nii, nagu see on kirjutatud, sest PostgreSQL jaoks on see string. Ümbritsev CREATE FUNCTION-lause vormindatakse, aga keha ennast ei muudeta.

### Kas tüübiteisendused ja tehtemärgid säilivad tervikuna?

Jah. Teisendused, näiteks value::integer, jäävad tervikuks ning operaatorid nagu ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ ja regulaaravaldise operaatorid ~ ja ~* koos nende eitatud vormidega ei lähe kunagi lahku. PostgreSQL-s on # operaator, mitte kommentaar.

### Millised PostgreSQL klauslid saavad omaette rea?

RETURNING, ON CONFLICT, DO UPDATE SET, FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE ja FOR KEY SHARE hoitakse klauslitena koos. Ka tavalised SELECT-, FROM-, WHERE-, GROUP BY-, ORDER BY-, LIMIT- ja OFFSET-klauslid algavad oma real.

### Kas kommentaarid säilivad?

Jah. Reakommentaarid ja plokkkommentaarid jäävad paigale ning PostgreSQL-is lubatud pesastatud plokkkommentaarid loetakse õigesti. Mitmerealised plokkkommentaarid taandatakse uue asukoha järgi uuesti.

### Kas MERGE on toetatud?

Jah. WHEN MATCHED ja WHEN NOT MATCHED harud algavad uutelt ridadelt, nii et PostgreSQL versiooni 15 ja uuemad MERGE-laused jäävad loetavaks.

### Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnad ja identifikaatorid säilitavad teie kirjutatud tähesuuruse. PostgreSQL-is on jutumärkides identifikaatorid tõstutundlikud ning neid ei muudeta kunagi.

### Milliseid vigu tuvastatakse?

Sulgemata stringide, jutumärkides identifikaatorite, dollariga piiritletud stringide ja plokkkommentaaride ning tasakaalustamata sulgude kohta teatatakse koos rea ja veeruga. Tööriist ei kontrolli kogu PostgreSQL grammatikat ega teie skeemi.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause kohta. Paljude lausetega migratsioonifailid vormindatakse lausehaaval ja eraldatakse tühjade ridadega.

### Kas saan taanet valida?

Jah. Kasutage 2 või 4 tühikut või tabeldusmärke. Teie SQL-i töödeldakse ainult mälus ja seda ei salvestata kunagi.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
