คำถามติดแท็ก postgresql-copy

18
บันทึกเอาต์พุต PL / pgSQL จาก PostgreSQL เป็นไฟล์ CSV
วิธีที่ง่ายที่สุดในการบันทึกเอาต์พุต PL / pgSQL จากฐานข้อมูล PostgreSQL เป็นไฟล์ CSV คืออะไร? ฉันใช้ PostgreSQL 8.4 กับ pgAdmin III และปลั๊กอิน PSQL ที่ฉันเรียกใช้แบบสอบถาม


12
วิธีการส่งออกตารางเป็น CSV โดยมีหัวเรื่องใน Postgresql
ฉันกำลังพยายามส่งออกตาราง PostgreSQL ด้วยส่วนหัวไปยังไฟล์ CSV ผ่านทางบรรทัดคำสั่ง แต่ฉันจะส่งออกไปยังไฟล์ CSV แต่ไม่มีส่วนหัว รหัสของฉันมีลักษณะดังนี้: COPY products_273 to '/tmp/products_199.csv' delimiters',';

9
ส่งออกแถวเฉพาะจากตาราง PostgreSQL เป็นสคริปต์ INSERT SQL
ฉันมีสคีมาฐานข้อมูลชื่อ: nyummyและตารางที่ชื่อว่าcimory: create table nyummy.cimory ( id numeric(10,0) not null, name character varying(60) not null, city character varying(50) not null, CONSTRAINT cimory_pkey PRIMARY KEY (id) ); ฉันต้องการส่งออกcimoryข้อมูลของตารางเป็นการแทรกไฟล์สคริปต์ SQL อย่างไรก็ตามฉันต้องการส่งออกบันทึก / ข้อมูลที่มีค่าเท่ากับ 'tokyo' เท่านั้น (สมมติว่าข้อมูลเมืองเป็นตัวพิมพ์เล็กทั้งหมด) ทำอย่างไร? ไม่สำคัญว่าโซลูชันจะอยู่ในเครื่องมือ GUI ฟรีแวร์หรือบรรทัดคำสั่ง (แม้ว่าโซลูชันเครื่องมือ GUI จะดีกว่า) ฉันลอง pgAdmin III แล้ว แต่ไม่พบตัวเลือกในการทำเช่นนี้

5
วิธีคัดลอกจากไฟล์ CSV ไปยังตาราง PostgreSQL พร้อมส่วนหัวในไฟล์ CSV
ฉันต้องการคัดลอกไฟล์ CSV ไปยังตาราง Postgres มีคอลัมน์ประมาณ 100 คอลัมน์ในตารางนี้ดังนั้นฉันจึงไม่ต้องการเขียนซ้ำถ้าไม่ต้องทำ ผมใช้\copy table from 'table.csv' delimiter ',' csv;คำสั่ง ERROR: relation "table" does not existแต่ไม่มีตารางที่สร้างฉันได้รับ ถ้าฉันเพิ่มตารางเปล่าฉันไม่พบข้อผิดพลาด แต่ไม่มีอะไรเกิดขึ้น ฉันลองคำสั่งนี้สองหรือสามครั้งและไม่มีผลลัพธ์หรือข้อความใด ๆ แต่ตารางไม่ได้รับการอัปเดตเมื่อฉันตรวจสอบผ่าน PGAdmin มีวิธีการนำเข้าตารางที่มีส่วนหัวเหมือนที่ฉันพยายามทำหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.