jsonecho

Escape SQL

Tempel teks Anda untuk menambahkan escape SQL, siap ditempel ke kode atau data.

Memuat alat...

Cara menggunakan Escape SQL

  1. Tempel atau ketik teks yang ingin Anda beri escape.
  2. Sesuaikan opsi jika diperlukan.
  3. Salin hasil yang sudah diberi escape.

Tentang Escape SQL

Apostrophe adalah karakter tanda kutip untuk string SQL, jadi nama seperti O'Brien mengakhiri string lebih awal dan memecahkan pernyataan. Dalam SQL standar perbaikan adalah untuk menggandakan: 'O''Brien'. MySQL juga menerima garis miring terbalik.

Sebuah kata peringatan di depan. Menambahkan escape secara manual masih cocok untuk skrip sekali pakai atau migrasi. Untuk kode aplikasi, gunakan kueri berparameter. Mereka adalah satu-satunya perlindungan yang dapat diandalkan terhadap injeksi SQL.

Karakter yang diberi escape

SQL standar: satu tanda kutip menjadi dua tanda kutip tunggal. Gaya MySQL: garis miring terbalik, single dan double quotes, NUL, line breaks dan Ctrl + Z mendapatkan garis miring terbalik.

Pertanyaan yang sering diajukan

Apakah menambahkan escape saja cukup untuk mencegah SQL injection?

Tidak. Gunakan pernyataan siap dengan parameter terikat. Menambahkan escape secara manual rawan kesalahan, terutama jika ada perbedaan set karakter dan mode SQL.

Dialek mana yang harus saya pilih?

Penggandaan tanda kutip standar bekerja di PostgreSQL, SQL Server, SQLite, dan Oracle, serta MySQL kecuali jika NO_BACKSLASH_ESCAPES diaktifkan. Gaya MySQL ditujukan untuk teks yang akan dijalankan di MySQL, yang menggunakan garis miring terbalik sebagai karakter escape.

Mengapa PostgreSQL mengabaikan serangan balik saya?

Secara default PostgreSQL memperlakukan garis miring terbalik dalam string normal sebagai karakter biasa. Gunakan gaya standar, atau string E'...' jika Anda memerlukan escape dengan garis miring terbalik.

Bagaimana dengan pola LIKE?

Tanda persen dan garis bawah adalah wildcard dalam LIKE dan memerlukan karakter escape tersendiri, yang tidak ditambahkan oleh alat ini.

Alat lainnya di Escape dan Teks

Semua alat →