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

Làm cách nào để bạn in kết quả của một truy vấn PostgreSQL ở định dạng CSV hoặc TSV từ dòng lệnh?

Nếu bạn đang sử dụng PostgreSQL 8.2 hoặc mới hơn, hãy sử dụng cái này cho CSV:

psql -c "COPY (<select query>) TO STDOUT WITH CSV"

và cái này của TSV, với NULL thích hợp:

psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"

Biểu mẫu CSV sẽ trích dẫn chính xác bất kỳ trường nào có chứa ký tự dấu ngoặc kép. Xem tài liệu PostgreSQL về phiên bản cụ thể của bạn để biết thêm chi tiết và các tùy chọn cho COPY.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn nhiều hàng với pg-promise

  2. psycopg2 không thực sự chèn dữ liệu

  3. Nghiên cứu độ chậm của PostGIS (ấn bản 2019)

  4. Truy vấn lười biếng clojure.java.jdbc

  5. Khung khả dụng cao PostgreSQL tốt nhất là gì? PAF so với repmgr và Patroni Infographic