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

Sử dụng psql's \ copy cho truy vấn nhiều dòng

Giải pháp làm việc mà tôi có ngay bây giờ là tạo một chế độ xem tạm thời, có thể được khai báo trên nhiều dòng, sau đó chọn từ nó trong \copy , vừa vặn thoải mái trên một dòng.

db=> CREATE TEMP VIEW v1 AS
db->   SELECT i
db->   FROM generate_series(1, 2) AS i;
CREATE VIEW
db=> \cd /path/to/a/really/deep/directory/structure/on/client
db=> \copy (SELECT * FROM v1) TO 'out.csv' csv header
COPY 2
db=> DROP VIEW v1;
DROP VIEW


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Tạo lược đồ

  2. Làm thế nào để bạn làm toán ngày mà bỏ qua năm?

  3. Các từ khóa NGAY LẬP TỨC, ỔN ĐỊNH và VOLATILE ảnh hưởng đến hành vi của chức năng như thế nào?

  4. Làm sắc nét dữ liệu của bạn với PostgreSQL 11

  5. Tại sao KHÔNG NULL sai khi kiểm tra một loại hàng?