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

Thay thế các ký tự unicode trong PostgreSQL

Theo tài liệu PostgreSQL về cấu trúc từ vựng, bạn nên sử dụng U& cú pháp:

UPDATE mytable 
SET myfield = regexp_replace(myfield, U&'\0050', U&'\0060', 'g')

Bạn cũng có thể sử dụng biểu mẫu chuỗi thoát dành riêng cho PostgreSQL E'\u0050' . Điều này sẽ hoạt động trên các phiên bản cũ hơn so với biểu mẫu thoát unicode, nhưng biểu mẫu thoát unicode được ưu tiên cho các phiên bản mới hơn. Điều này sẽ cho thấy những gì đang xảy ra:

regress=> SELECT '\u0050', E'\u0050', U&'\0050';
 ?column? | ?column? | ?column? 
----------+----------+----------
 \u0050   | P        | P
(1 row)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PSQLException:ERROR:quan hệ TABLE_NAME không tồn tại

  2. Phương thức org.postgresql.jdbc4.Jdbc4Connection.isValid (int) chưa được triển khai

  3. Ràng buộc được xác định CÓ THỂ XÁC ĐỊNH BAN ĐẦU NGAY LẬP TỨC vẫn bị XÁC ĐỊNH?

  4. khóa trùng lặp postgresql vi phạm ràng buộc duy nhất

  5. Sử dụng Bộ công cụ Percona pt-pg-Summary cho PostgreSQL