# PostgreSQL formázó

Formázza a PostgreSQL lekérdezéseket és szkripteket a Postgres szabályai szerint, kezelve a dollárjellel idézőjelezett függvénytörzseket, az E'' escape karaktereket tartalmazó karakterláncokat, a dupla idézőjelek közötti azonosítókat, a :: típuskonverziókat és az olyan JSON operátorokat, mint a ->> és az @>. Az olyan záradékok, mint a RETURNING, az ON CONFLICT és a DO UPDATE SET, külön sorba kerülnek, a le nem zárt karakterláncokat, megjegyzéseket és zárójeleket pedig sor- és oszlopszámmal jelzi. Fejlesztőknek készült, akik migrációkat és lekérdezéseket olvasnak.

## Gyakran ismételt kérdések

### Milyen PostgreSQL szintaxist ismer fel?

Felismeri a megkettőzött idézőjeleket tartalmazó standard karakterláncokat, a fordított perjeles escape-eket használó E'' karakterláncokat, az U&'' Unicode karakterláncokat, a B'' és X'' bitkarakterláncokat, a dupla idézőjelek közötti azonosítókat és a $1 paramétereket. A $$...$$ vagy $body$...$body$ alakú, dollárjellel idézőjelezett karakterláncokat is felismeri.

### Mi történik a dollárjellel idézőjelezett függvénytörzsekkel?

A dollárjellel idézőjelezett törzs pontosan úgy marad, ahogy le van írva, mert a PostgreSQL számára karakterláncnak számít. A körülötte lévő CREATE FUNCTION utasítás formázódik, maga a törzs nem változik.

### A típuskonverziók és operátorok változatlanok maradnak?

Igen. Az olyan castok, mint a value::integer, egyben maradnak, és a ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ operátorokat, valamint a ~ és ~* reguláris kifejezés operátorokat és tagadott alakjaikat a formázó soha nem választja szét. A(z) PostgreSQL esetén a # operátor, nem megjegyzés.

### Mely PostgreSQL záradékok kerülnek külön sorba?

A RETURNING, az ON CONFLICT, a DO UPDATE SET, a FOR UPDATE, a FOR NO KEY UPDATE, a FOR SHARE és a FOR KEY SHARE egyben marad záradékként. A szokásos SELECT, FROM, WHERE, GROUP BY, ORDER BY, LIMIT és OFFSET záradékok is külön sorban kezdődnek.

### Megmaradnak a megjegyzések?

Igen. A sorvégi és blokkmegjegyzések a helyükön maradnak, a beágyazott blokkmegjegyzéseket pedig, amelyeket a(z) PostgreSQL engedélyez, helyesen olvassa be. A többsoros blokkmegjegyzések behúzása az új pozíciójukhoz igazodik.

### Támogatja a MERGE utasítást?

Igen. A WHEN MATCHED és a WHEN NOT MATCHED ágak új sorban kezdődnek, így a PostgreSQL 15-ös és újabb verzióiból származó MERGE utasítások olvashatók maradnak.

### Megváltoztatja a kulcsszavak kis- és nagybetűit?

Nem. A kulcsszavak és az azonosítók megőrzik az Ön által írt kis- és nagybetűket. A(z) PostgreSQL esetén az idézőjelek közé tett azonosítók megkülönböztetik a kis- és nagybetűket, és a formázó soha nem módosítja őket.

### Milyen hibákat észlel?

A lezáratlan karakterláncokat, idézőjelek közé tett azonosítókat, dollárjellel határolt karakterláncokat és blokkmegjegyzéseket, valamint a kiegyensúlyozatlan zárójeleket a sor és az oszlop megadásával jelzi. Az eszköz nem ellenőrzi a teljes PostgreSQL nyelvtant vagy az Ön sémáját.

### Mekkora lehet a bemenet?

Kérésenként legfeljebb 1 MB, utasításonként pedig 128 KB. A sok utasítást tartalmazó migrációs fájlok formázása utasításonként történik, az egyes utasításokat üres sorok választják el.

### Beállíthatom a behúzást?

Igen. Választhat 2 vagy 4 szóközt, illetve tabulátort. Az Ön SQL adatait csak a memóriában dolgozzuk fel, és soha nem tároljuk.

Hirdetne nálunk?

[Írjon nekünk e-mailt](mailto:hi@dennn.is?subject=Hirdet%C3%A9s%20a%20OneClick%20Pro%20oldalon)

[Hirdetés Az ügynökök számára kész plugincsomag a WordPress számára.](https://sleekwp.com/?ref=oneclickpro)
