Ugrás a tartalomhoz

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.

Visszaállítás

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.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.