PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pengaturan pelepasan string PostgreSQL

Melarikan diri dari tanda kutip tunggal dalam (standar) SQL dilakukan dengan menggunakan dua tanda kutip tunggal, mis.
'Peter''s house'

Saya lebih suka menggunakan ARRAY[..] yang eksplisit yang juga membutuhkan satu kutipan lebih sedikit, sehingga sisipan Anda dapat ditulis sebagai:

INSERT into t1 (columnname) 
VALUES (ARRAY['str1', 'str2''with quote symbol']);

Dalam versi sebelum 9.1 Postgres diizinkan untuk menggunakan \ sebagai karakter pelarian alternatif tetapi akan mencatat peringatan jika digunakan. Sejak 9.1 parameter konfigurasi standard_conforming_strings diaktifkan dan dengan demikian \ tidak dapat digunakan sebagai pelarian satu kutipan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah koneksi PostgreSQL digabungkan dalam aplikasi web Python, atau membuat koneksi baru per permintaan?

  2. Ubah satu baris menjadi beberapa baris dengan lebih sedikit kolom

  3. Cara membuang struktur database PostgreSQL (setiap objek dalam file terpisah)

  4. Bisakah saya mendapatkan format tanggal khusus untuk memetik (daftar) di Laravel5?

  5. SQLAlchemy - SQLite untuk pengujian dan Postgresql untuk pengembangan - Bagaimana cara mem-port?