सारांश :इस ट्यूटोरियल में, आप sqlite3 और SQLite Studio टूल का उपयोग करके CSV डेटा को SQLite तालिका में आयात करने के विभिन्न तरीके सीखेंगे।
sqlite3 टूल का उपयोग करके CSV फ़ाइल को तालिका में आयात करना
पहले परिदृश्य में, आप CSV फ़ाइल से डेटा को उस तालिका में आयात करना चाहते हैं जो SQLite डेटाबेस में मौजूद नहीं है।
- सबसे पहले, sqlite3 टूल टेबल बनाता है। sqlite3 टूल टेबल के कॉलम के नाम के रूप में CSV फ़ाइल की पहली पंक्ति का उपयोग करता है।
- दूसरा, sqlite3 टूल CSV फ़ाइल की दूसरी पंक्ति से तालिका में डेटा आयात करता है।
हम city.csv
. नाम की एक CSV फ़ाइल आयात करेंगे दो कॉलम के साथ:नाम और जनसंख्या। अभ्यास के लिए आप इसे यहां डाउनलोड कर सकते हैं।
City.csv फ़ाइल डाउनलोड करें
c:\sqlite\city.csv
. आयात करने के लिए शहरों की तालिका में फ़ाइल करें:
सबसे पहले, इनपुट फ़ाइल को CSV फ़ाइल के रूप में व्याख्या करने के लिए कमांड-लाइन शेल प्रोग्राम को निर्देश देने के लिए मोड को CSV पर सेट करें। ऐसा करने के लिए, आप .mode
. का उपयोग करें आदेश इस प्रकार है:
sqlite> .mode csv
दूसरा, कमांड .import FILE TABLE
. का उपयोग करें city.csv
. से डेटा आयात करने के लिए शहरों की तालिका में फ़ाइल करें।
sqlite>.import c:/sqlite/city.csv cities
आयात को सत्यापित करने के लिए, आप .schema
. कमांड का उपयोग करते हैं cities
. की संरचना प्रदर्शित करने के लिए टेबल।
sqlite> .schema cities
CREATE TABLE cities(
"name" TEXT,
"population" TEXT
);
Code language: SQL (Structured Query Language) (sql)
cities
का डेटा देखने के लिए तालिका, आप निम्न SELECT
का उपयोग करते हैं बयान।
SELECT
name,
population
FROM
cities;
Code language: SQL (Structured Query Language) (sql)
दूसरे परिदृश्य में, तालिका पहले से ही डेटाबेस में उपलब्ध है और आपको केवल डेटा आयात करने की आवश्यकता है।
सबसे पहले, cities
को छोड़ दें तालिका जो आपने बनाई है।
DROP TABLE IF EXISTS cities;
Code language: SQL (Structured Query Language) (sql)
दूसरा, टेबल बनाने के लिए निम्नलिखित क्रिएट टेबल स्टेटमेंट का उपयोग करें cities
।
CREATE TABLE cities(
name TEXT NOT NULL,
population INTEGER NOT NULL
);
Code language: SQL (Structured Query Language) (sql)
यदि तालिका पहले से मौजूद है, तो sqlite3 उपकरण आयात करने के लिए वास्तविक डेटा के रूप में CSV फ़ाइल में पहली पंक्ति सहित सभी पंक्तियों का उपयोग करता है। इसलिए, आपको CSV फ़ाइल की पहली पंक्ति को हटा देना चाहिए।
निम्न आदेश city_without_header.csv
आयात करते हैं cities
में फ़ाइल करें टेबल।
sqlite> .mode csv
sqlite> .import c:/sqlite/city_no_header.csv cities
Code language: SQL (Structured Query Language) (sql)
SQLite Studio का उपयोग करके तालिका में CSV फ़ाइल आयात करें
अधिकांश SQLite GUI उपकरण आयात फ़ंक्शन प्रदान करते हैं जो आपको CSV प्रारूप, टैब-सीमांकित प्रारूप, आदि में एक फ़ाइल से डेटा को एक तालिका में आयात करने की अनुमति देता है।
हम SQLite स्टूडियो का उपयोग आपको यह दिखाने के लिए करेंगे कि तालिका में CSV फ़ाइल कैसे आयात करें, इस धारणा के साथ कि लक्ष्य तालिका पहले से ही डेटाबेस में मौजूद है।
सबसे पहले, मेनू से टूल मेनू आइटम चुनें।
दूसरा, वह डेटाबेस और तालिका चुनें जिसे आप डेटा आयात करना चाहते हैं और फिर अगला . पर क्लिक करें बटन।
तीसरा, डेटा स्रोत प्रकार के रूप में CSV चुनें, इनपुट फ़ाइल . में CSV फ़ाइल चुनें फ़ील्ड, और ,(अल्पविराम) . चुनें फ़ील्ड विभाजक . के रूप में विकल्प जैसा कि नीचे चित्र में दिखाया गया है। फिर समाप्त करें . क्लिक करें डेटा आयात करने के लिए बटन।
इस ट्यूटोरियल में, आपने सीखा है कि SQLite डेटाबेस में किसी तालिका में CSV फ़ाइल से डेटा आयात करने के लिए sqlite3 और SQLite Studio का उपयोग कैसे करें।