PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Gunakan \copy psql untuk kueri multi-baris

Solusi kerja yang saya miliki saat ini adalah membuat tampilan sementara, yang dapat dideklarasikan melalui beberapa baris, lalu pilih darinya di \copy perintah, yang cocok dengan nyaman di satu baris.

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. Bagaimana saya bisa mengubah kolom yang ada sebagai Identitas di PostgreSQL 11.1

  2. Mengurangi parameter postgresql.conf, sekaligus

  3. SQL di mana set yang digabungkan harus berisi semua nilai tetapi mungkin berisi lebih banyak

  4. Kueri rekursif yang digunakan untuk penutupan transitif

  5. Bagaimana cara menambahkan kolom jika tidak ada di PostgreSQL?