दिलचस्प पोस्ट
मेवेन में एक संस्करण। जावा फ़ाइल जेनरेट करें AngularJS में IE कैश को रोकने के लिए बेहतर तरीका है? नियंत्रकों के लिए आधार वर्ग का उपयोग किए बिना सभी दृश्यों के लिए ViewBag गुण कैसे सेट करें? मोंगो डीबी सरणी से विशिष्ट तत्व प्राप्त करें मैं कैसे पता लगा सकता हूं कि एक आइफ्रेम लोड हो रहा है या नहीं? सिक्कों की न्यूनतम संख्या एस की राशि है IPhone के उद्देश्य-सी के लिए Google दिशा-एपीआई पॉलीलाइन फ़ील्ड को लेट लंबे अंकों में कैसे डिकोड किया जाए? PHP में GET में एक सरणी कैसे पास करें? एक स्टैंडअलोन निष्पादन योग्य * बाइनरी * के लिए एक लिनक्स शैल स्क्रिप्ट को कैसे संकलित करें (जैसे नहीं, उदाहरण के लिए केवल सीएमओडी 755)? Std :: cout.precision () का सही उपयोग – शून्य के पीछे मुद्रण नहीं रूप में सहेजे न गए परिवर्तनों के लिए अलर्ट एंड्रॉइड टुकड़े स्क्रीन रोटेशन या कॉन्फ़िगरेशन परिवर्तन के दौरान एक AsyncTask को बनाए रखना कैसे PostgreSQL कमांड लाइन उपयोगिता से बाहर निकलना है: psql App.config फ़ाइल और XYZ.settings फ़ाइल में क्या अंतर है? कैसे पुनर्विक्रेता दृश्य के साथ एक क्षैतिज ListView बनाने के लिए?

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

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

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

Solutions Collecting From Web of "हेडिंग के साथ 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' सीमांकक ',' सीएसवी हेडर;

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