PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cài đặt thoát chuỗi PostgreSQL

Việc thoát một dấu nháy đơn trong SQL (chuẩn) được thực hiện bằng cách sử dụng hai dấu nháy đơn, ví dụ:
'Peter''s house'

Tôi thích sử dụng ARRAY[..] rõ ràng cũng cần ít trích dẫn hơn, vì vậy phụ trang của bạn có thể được viết là:

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

Trong các phiên bản trước 9.1 Postgres được phép sử dụng \ như một ký tự thoát thay thế nhưng sẽ ghi lại cảnh báo nếu được sử dụng. Kể từ 9.1, tham số cấu hình standard_conforming_strings được bật và do đó \ không thể được sử dụng như một câu trích dẫn duy nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres chỉ chèn hàng nếu số hàng dưới một giới hạn

  2. Rails có gì khác biệt trong chỉ mục duy nhất và validates_uniqueness_of

  3. Làm thế nào để sử dụng `RETURN NEXT` trong PL / pgSQL một cách chính xác?

  4. AsyncQuery với postgresql và dapper bằng npqsql

  5. Toán tử dấu chấm hỏi trong truy vấn