PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में CSV फ़ाइल कैसे आयात करें

अक्सर, आपको क्वेरी और विश्लेषण के लिए CSV फ़ाइल को PostgreSQL तालिका में आयात करने की आवश्यकता होती है। यहाँ हैडर के साथ PostgreSQL में CSV फ़ाइल आयात करने का तरीका बताया गया है। हम उपयोग करेंगे प्रतिलिपि CSV को PostgreSQL में आयात करने का आदेश।

PostgreSQL में CSV फ़ाइल कैसे आयात करें

यहाँ PostgreSQL में CSV फ़ाइल आयात करने के चरण दिए गए हैं। पोस्टग्रेएसक्यूएल में हेडर के साथ सीएसवी फ़ाइल आयात करने के बाद, आप अपनी पोस्टग्रेएसक्यूएल तालिका को क्वेरी करने के लिए पोस्टग्रेस्क्ल रिपोर्टिंग टूल का उपयोग करना चाह सकते हैं और यह सुनिश्चित कर सकते हैं कि सब कुछ ठीक से काम कर रहा है।

1. तालिका बनाएं

सबसे पहले, हम CSV आयात करने के लिए PostgreSQL तालिका बनाएंगे। मान लें कि आप CSV फ़ाइल आयात करना चाहते हैं जिसमें 2 फ़ील्ड हैं - ऑर्डर_डेट, बिक्री

हम एक बिक्री बनाएंगे (order_date, बिक्री) psql का उपयोग कर तालिका।

postgres=# create table sales(order_date date, sale int);

बोनस पढ़ें:PostgreSQL में मासिक वृद्धि की गणना कैसे करें

2. PostgreSQL में CSV फ़ाइल आयात करें

इसके बाद, हम कॉपी . का उपयोग करके PostgreSQL में csv फ़ाइल आयात करते हैं आदेश।

PostgreSQL में हेडर के बिना CSV फ़ाइल आयात करें

हमारे पास निम्न sales.csv फ़ाइल है। कृपया अपनी CSV फ़ाइल में दिनांक मानों के लिए सिंगल/डबल कोट्स का उपयोग करें, अन्यथा आपको त्रुटि मिलेगी।

'2020-01-01',15
'2020-01-02',25
'2020-01-03',34
'2020-01-04',22
'2020-01-05',30
postgres=# COPY sales FROM 'c:/files/sales.csv' WITH (FORMAT csv);

postgres=# select * from sales;
 order_date | sale
------------+------
 2020-01-01 |   15
 2020-01-02 |   25
 2020-01-03 |   34
 2020-01-04 |   22
 2020-01-05 |   30

बोनस पढ़ें:PostgreSQL में पिवट टेबल कैसे बनाएं

PostgreSQL में हेडर के साथ CSV फ़ाइल आयात करें

इस मामले में, हमारे पास निम्न sales.csv फ़ाइल है जिसमें हेडर शामिल है। कृपया अपनी CSV फ़ाइल में दिनांक मानों के लिए सिंगल/डबल कोट्स का उपयोग करें, अन्यथा आपको त्रुटि मिलेगी।

order_date,sale
'2020-01-01',15
'2020-01-02',25
'2020-01-03',34
'2020-01-04',22
'2020-01-05',30
postgres=# \COPY sales FROM 'c:/files/sales.txt' DELIMITER ',' CSV HEADER;

postgres=# select * from sales;
 order_date | sale
------------+------
 2020-01-01 |   15
 2020-01-02 |   25
 2020-01-03 |   34
 2020-01-04 |   22
 2020-01-05 |   30

बोनस पढ़ें :SQL में अवधारण दर की गणना कैसे करें

आप CSV या TXT फ़ाइलों के साथ समान क्वेरी का उपयोग कर सकते हैं। कृपया ध्यान दें, हेडर के साथ सीएसवी आयात करने के लिए आपको सुपरयुसर विशेषाधिकारों की आवश्यकता हो सकती है। इसलिए हम ऊपर दिए गए केवल COPY के बजाय \COPY का उपयोग करते हैं। CSV फ़ाइल आयात करने के बाद, आप Ubiq जैसे पोस्टग्रेस्क्ल रिपोर्टिंग टूल का उपयोग करके उन्हें नीचे दिखाए गए लाइन/कॉलम चार्ट में प्लॉट कर सकते हैं।

वैसे, यदि आप अपने व्यवसाय या वेबसाइट पर नज़र रखने के लिए चार्ट और डैशबोर्ड बनाना चाहते हैं, तो आप Ubiq आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं।

  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:INSERT INTO ... (चुनें * ...)

  2. कैसे कोश () PostgreSQL में काम करता है

  3. एलेम्बिक का उपयोग करके एक एनम फ़ील्ड को बदलना

  4. खंड से अद्यतन में ग्रुप बाय

  5. पोस्टग्रेक्ल फ़ंक्शन निष्पादित करते समय लेनदेन करना