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

vấn đề với mã hóa khi nhập json vào Postgres

Sử dụng tùy chọn csv cho COPY , với DELIMITER e'\x01' QUOTE e'\x02' . Tôi không chắc liệu điều này có hoạt động với tất cả các JSON hợp lệ có thể có, nhưng tôi chưa bao giờ gặp lỗi.

$ psql -X testdb -c 'create table t(d jsonb)'
CREATE TABLE
$ cat foo.json
{"a":"Têst"}
$ cat foo.json | psql -X testdb -c "COPY t from stdin csv delimiter e'\x01' quote e'\x02'" 
COPY 1
$ psql -X testdb -c 'select * from t';                                                    
       d       
---------------
 {"a": "Têst"}
(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. PGError:ERROR:quyền bị từ chối đối với mối quan hệ (khi sử dụng Heroku)

  2. Rails - chỉ tìm các bản ghi mà has_many liên kết bản ghi có mặt

  3. Cách thiết lập cơ sở dữ liệu PostgreSQL trong Django

  4. Tham gia các bảng từ các cơ sở dữ liệu khác nhau (PostgreSQL)

  5. Làm thế nào để khai báo một mảng kiểu hàng trong một hàm PostgreSQL?