Lewati ke konten

Pemformat SQL

Beri indentasi pada SQL dan gunakan huruf kapital untuk kata kuncinya agar mudah dibaca, dengan opsi Minifikasi untuk memadatkan kueri kembali menjadi satu baris.

Indentasi

Hasil pemformatan

Status

Siap memformat

Tempel kueri, atau edit contoh di atas.

Baris
-
Karakter
-
Kata kunci yang dikenali
-

Cara kerja

Pemformat SQL memberikan ulang indentasi pada kueri yang berantakan atau diminifikasi serta menggunakan huruf kapital untuk kata kunci standar seperti SELECT, FROM, WHERE, JOIN, GROUP BY, dan ORDER BY, memecah kueri multi-klausa menjadi baris-baris yang mudah dibaca.

  1. Tempel SQL Anda

    Ganti kueri contoh dengan kueri Anda sendiri.

  2. Pilih indentasi

    2 spasi, 4 spasi, atau tab. Huruf kapital untuk kata kunci aktif secara default.

  3. Format, minifikasi, atau unduh

    Format memberikan ulang indentasi di tempat, Minifikasi memadatkan menjadi satu baris, dan Unduh menyimpan teks saat ini sebagai file .sql.

Cakupan dan batasan

Pemformat mengenali kata kunci ANSI SQL standar: SELECT, FROM, WHERE, varian JOIN, GROUP BY, HAVING, ORDER BY, LIMIT, INSERT, UPDATE, DELETE, CREATE, ALTER, dan lainnya. Teks di dalam literal kutip tunggal atau kutip ganda dibiarkan apa adanya, sehingga string seperti 'select all from here' atau pengenal bernama "order" tidak akan salah menggunakan huruf kapital.

Sintaksis spesifik dialek

Ekstensi spesifik dialek, seperti klausa RETURNING milik PostgreSQL, singkatan LIMIT/OFFSET milik MySQL, atau petunjuk TOP dan NOLOCK milik T-SQL, diteruskan tanpa modifikasi alih-alih diformat secara salah. Pemformat menargetkan pernyataan DML dan DQL standar yang berfungsi sama di MySQL, PostgreSQL, dan SQL Server.

Tidak ada data yang meninggalkan perangkat Anda

Pemformatan berjalan sepenuhnya di peramban Anda. Kueri Anda, termasuk nama tabel, nama kolom, dan nilai tersemat apa pun, tidak pernah dikirim ke server, sehingga aman untuk menempelkan kueri yang berisi nama tabel produksi atau nilai sensitif.

Pertanyaan yang sering diajukan

Bagaimana cara memformat kueri SQL satu baris yang berantakan menjadi kode yang mudah dibaca?

Tempelkan SQL ke area masukan dan klik Format. Pemformat menambahkan indentasi dan menggunakan huruf kapital pada kata kunci standar, memecah kueri multi-klausa ke baris terpisah: SELECT, FROM, WHERE, dan ORDER BY masing-masing memulai baris baru, dengan AND, OR, dan ON diindentasi di bawah klausa tempatnya berada.

Apakah kueri SQL saya dikirim ke server saat saya menggunakan pemformat ini?

Tidak. Pemformatan SQL berjalan sepenuhnya di peramban Anda. Kueri Anda, termasuk nama tabel, nama kolom, dan nilai tersemat apa pun, tidak pernah meninggalkan perangkat Anda. Anda dapat menempelkan kueri yang berisi nama tabel produksi atau detail skema internal dengan aman.

Apakah pemformat SQL mendukung berbagai dialek SQL seperti MySQL, PostgreSQL, dan T-SQL?

Pemformat mengenali dan memformat kata kunci ANSI SQL standar. Sintaks khusus dialek seperti klausa RETURNING milik PostgreSQL, singkatan LIMIT/OFFSET milik MySQL, atau petunjuk TOP dan NOLOCK milik T-SQL mungkin tidak diformat ulang; bagian tersebut akan dibiarkan tetap sama alih-alih diubah secara salah.

Kapan saya harus menggunakan opsi Minifikasi untuk SQL?

Minifikasi menghapus spasi dan baris baru untuk mengompres kueri menjadi string sekecil mungkin. Hal ini berguna saat menyematkan SQL di dalam kode aplikasi sebagai literal string, menyimpan kueri dalam file konfigurasi dengan batas ukuran, atau membandingkan dua kueri setelah menghilangkan perbedaan pemformatan.

Apakah pemformat akan mengubah nama kolom atau tabel Anda jika cocok dengan kata kunci?

Hanya di luar tanda kutip. Pencocokan kata kunci melewatkan apa pun di dalam tanda kutip tunggal atau ganda, sehingga kolom bernama "order" atau string yang berisi kata "select" tetap dibiarkan persis seperti yang tertulis. Selalu tinjau hasil yang diformat sebelum menggunakannya dalam produksi untuk memastikan tidak ada yang diubah secara tidak terduga.