Lewati ke konten

Pemformat PostgreSQL

Format kueri dan skrip PostgreSQL dengan aturan Postgres untuk isi fungsi berkutip dolar, string escape E'', identifier bertanda kutip ganda, cast ::, dan operator JSON seperti ->> dan @>. Klausa seperti RETURNING, ON CONFLICT, dan DO UPDATE SET mendapat baris tersendiri. String, komentar, atau tanda kurung yang tidak ditutup dilaporkan beserta baris dan kolomnya. Dibuat untuk pengembang yang membaca migrasi dan kueri.

Reset

Pertanyaan yang sering diajukan

Sintaks PostgreSQL apa saja yang dipahami?

String standar dengan tanda kutip ganda, string E'' dengan escape garis miring terbalik, string Unicode U&'', string bit B'' dan X'', identifier bertanda kutip ganda, serta parameter $1 dikenali. String berkutip dolar seperti $$...$$ atau $body$...$body$ juga dibaca.

Apa yang terjadi pada isi fungsi dalam kutip dolar?

Isi fungsi berkutip dolar dipertahankan persis seperti aslinya karena merupakan string bagi PostgreSQL. Pernyataan CREATE FUNCTION di sekelilingnya diformat, tetapi isi fungsinya sendiri tidak diubah.

Apakah cast dan operator tetap utuh?

Ya. Cast seperti value::integer tetap menyatu, dan operator seperti ->, ->>, #>, #>>, @>, <@, ?|, ?&, @@ serta operator ekspresi reguler ~ dan ~* beserta bentuk negasinya tidak pernah dipisah. Dalam PostgreSQL, # adalah operator, bukan komentar.

Klausa PostgreSQL mana yang ditulis pada baris tersendiri?

RETURNING, ON CONFLICT, DO UPDATE SET, FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE, dan FOR KEY SHARE dipertahankan sebagai klausa yang menyatu. Klausa SELECT, FROM, WHERE, GROUP BY, ORDER BY, LIMIT, dan OFFSET yang umum juga dimulai pada baris tersendiri.

Apakah komentar dipertahankan?

Ya. Komentar satu baris dan komentar blok tetap di tempatnya, dan komentar blok bersarang, yang diizinkan oleh PostgreSQL, dibaca dengan benar. Lekukan komentar blok multibaris disesuaikan dengan posisinya yang baru.

Apakah MERGE didukung?

Ya. Cabang WHEN MATCHED dan WHEN NOT MATCHED dimulai pada baris baru, sehingga pernyataan MERGE dari PostgreSQL 15 dan versi sesudahnya tetap mudah dibaca.

Apakah kapitalisasi kata kunci berubah?

Tidak. Kata kunci dan identifier mempertahankan kapitalisasi yang Anda tulis. Identifier berpetik peka terhadap kapitalisasi di PostgreSQL dan tidak pernah diubah.

Kesalahan apa saja yang terdeteksi?

String yang tidak ditutup, identifier berpetik, string berpetik dolar, komentar blok, serta tanda kurung yang tidak seimbang dilaporkan beserta baris dan kolomnya. Alat ini tidak memeriksa tata bahasa PostgreSQL secara lengkap atau skema Anda.

Seberapa besar input yang dapat diproses?

Hingga 1 MB per permintaan dan 128 KB per pernyataan. Berkas migrasi dengan banyak pernyataan diformat satu per satu dan dipisahkan dengan baris kosong.

Bisakah saya memilih indentasi?

Ya. Gunakan 2 atau 4 spasi atau tab. SQL Anda hanya diproses di memori dan tidak pernah disimpan.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.