दिलचस्प पोस्ट
आईई 8 में निहित तत्व को प्रभावित किए बिना डिव की पृष्ठभूमि की अपारदर्शिता? गतिशील रूप से जोड़ें और दृश्य को देखने के लिए हटाएं इंटरनेट पर सबसे सुरक्षित यूडीपी पैकेट साइज़ क्या है क्या हम इस प्रमुख-उन्मुख एक्सेस-सुरक्षा पैटर्न की पुन: प्रयोज्यता बढ़ा सकते हैं? क्या आपको जीसीडी में एक ब्लॉक के भीतर एक एनएसएएसयूटीओरियस पोल बनाने की आवश्यकता है? Sails.js नेस्टेड एसोसिएशनों को आबाद करें क्या हर बार जब आप डर्बी डाटाबेस को कनेक्ट करते हैं तो तालिकाओं को बनाना आवश्यक है? मैं अपना स्विंग वर्कर उदाहरण कैसे ठीक से काम कर सकता हूं? एचटीटीपी क्लाइंट को अनुरोध के साथ क्रेडेंशियल पास कैसे करें? मैं पायथन में matplotlib में 'बैकेंड' कैसे सेट कर सकता हूं? मैं कैसे एक सरणी / वस्तु का उपयोग कर सकता हूं? पिक्सेल डेटा के एक बाइट सरणी से बिटमैप बनाएं मेमोअनाइजेशन और डायनामिक प्रोग्रामिंग में अंतर क्या है? एक मिलान पैटर्न के बाद sed या awk लाइन के साथ मुद्रण आप जावा उप-वर्ग में किसी विधि की दृश्यता को कम क्यों नहीं कर सकते?

हेडिंग के साथ CSV फ़ाइल को पोस्टग्रेज़ तालिका निर्यात करें

मैं कमांडलाइन के माध्यम से एक सीएसवी फ़ाइल में हेडिंग के साथ एक PostgreSQL तालिका निर्यात करने का प्रयास कर रहा हूं, हालांकि मुझे सीएसवी फ़ाइल में निर्यात करने के लिए मिलता है लेकिन बिना हेडिंग मुझे उन शीर्षकों की भी जरूरत है मेरा कोड निम्नानुसार दिखता है

COPY products_273 to '/tmp/products_199.csv' delimiters','; 

वेब के समाधान से एकत्रित समाधान "हेडिंग के साथ CSV फ़ाइल को पोस्टग्रेज़ तालिका निर्यात करें"

 COPY products_273 TO '/tmp/products_199.csv' DELIMITER ',' CSV HEADER; 

जैसा कि मैनुअल में वर्णित है

Psql कमांड लाइन से:

\ copy my_table to 'filename' csv शीर्षलेख

अंत में कोई अर्द्ध-बृहदान्त्र नहीं।

केवल तालिका नाम के बजाय, आप केवल चयनित कॉलम डेटा प्राप्त करने के लिए एक क्वेरी लिख सकते हैं।

 COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER; 

व्यवस्थापक विशेषाधिकार के साथ

 \COPY (select id,name from tablename) TO 'filepath/aa.csv' DELIMITER ',' CSV HEADER; 

यह काम

 psql dbname -F , --no-align -c "SELECT * FROM TABLE" 

जब मुझे पोस्टग्रेस से कोई फाइल लिखने की अनुमति नहीं है, तो मुझे लगता है कि मैं कमांड लाइन से क्वेरी चला सकता हूँ।

 psql -U user -d db_name -c "Copy (Select * From foo_table LIMIT 10) To STDOUT With CSV HEADER DELIMITER ',';" > foo_data.csv 

संस्करण 9.5 के लिए मैं उपयोग करता हूं, यह इस तरह होगा:

 COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER); 

यह है कि कैसे मैं यह एक हेरोको पीजी डेटाबेस से pgsl connnect का उपयोग कर बिजली की खोल खोल दिया है:

मुझे पहली बार यूफ़टी 8 को ग्राहक एन्कोडिंग को बदलना होगा जैसे: \encoding UTF8

फिर डेटा को सीएसवी फ़ाइल में डाला:

 \copy (SELECT * FROM my_table) TO C://wamp64/www/spider/chebi2/dump.csv CSV DELIMITER '~' 

मैं ~ सीमांकक के रूप में इस्तेमाल करता था क्योंकि मुझे सीएसवी फाइल पसंद नहीं है, मैं आमतौर पर टीएसवी फाइलों का उपयोग करता हूं, लेकिन यह मुझे '\ t' को सीमांकक के रूप में नहीं जोड़ने देगा, इसलिए मैंने प्रयोग किया क्योंकि ~ इसका शायद ही कभी प्रयोग किया जाता चार्केटर

प्रतिलिपि (anysql क्वेरी datawanttoexport) को 'fileablsoutepathwihname' सीमांकक ',' सीएसवी हेडर;

इस यू का उपयोग करके भी डेटा निर्यात कर सकते हैं।