SQLite फ़ाइल को कैसे खोलें और उपयोग करें

Sqlite Fa Ila Ko Kaise Kholem Aura Upayoga Karem



SQLite डेटाबेस जानकारी '.db' एक्सटेंशन वाली फ़ाइल में संग्रहीत की जाती है। SQLite डेटाबेस फ़ाइल SQLite कमांड निष्पादित करते समय या SQLite कमांड निष्पादित करने के बाद बनाई जा सकती है। SQLite डेटाबेस की विभिन्न सामग्री तक पहुँचने के आदेश अन्य मानक डेटाबेस के समान नहीं हैं। इस ट्यूटोरियल में, हम SQLite फ़ाइल बनाने के बाद SQLite डेटाबेस की सामग्री तक पहुंचने के लिए विभिन्न SQLite कमांड के उपयोग की व्याख्या करेंगे जिसमें डेटा के साथ तालिकाएँ शामिल हैं।

पूर्वावश्यकता:

इस ट्यूटोरियल का अभ्यास करने से पहले आपको निम्नलिखित कार्य पूरे करने होंगे:

A. डेटाबेस सामग्री वाली 'shop.db' नामक SQLite फ़ाइल बनाने के लिए टर्मिनल से निम्नलिखित कमांड चलाएँ:







sqlite3 shop.db

बी. 'आइटम' नामक तालिका बनाने के लिए निम्नलिखित SQL कथन चलाएँ। तालिका में तीन फ़ील्ड और एक प्राथमिक कुंजी है:



बनाएं मेज सामान (
आईडी पाठ प्राथमिक चाबी ,
नाम पाठ नहीं व्यर्थ अद्वितीय ,
कीमत पूर्णांक नहीं व्यर्थ ) ;

C. 'आइटम' में एकाधिक रिकॉर्ड डालने के लिए निम्नलिखित SQL कथन चलाएँ। तालिका में तीन रिकॉर्ड डाले गए हैं:



डालना में सामान
मान
( 'पी-01' , 'कलम' , 10 ) ,
( 'पी-02' , 'पेंसिल' , पंद्रह ) ,
( 'पी-03' , 'रूलर' , 30 ) ;

SQLite डेटाबेस तक पहुँचने के लिए विभिन्न SQLite कमांड

आप निम्न आदेश निष्पादित करके सभी आवश्यक SQLite कमांड की सूची प्राप्त कर सकते हैं:





।मदद

'.help' कमांड के आउटपुट के कुछ हिस्से यहां दिखाए गए हैं। आमतौर पर उपयोग किए जाने वाले SQLite कमांड का उपयोग इस ट्यूटोरियल के अगले भाग में दिखाया गया है।



1. मुख्य डेटाबेस पथ की जाँच करें

पथ जानकारी और पढ़ने-लिखने की अनुमति के साथ वर्तमान डेटाबेस नाम की जाँच करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. डेटाबेस

आउटपुट के अनुसार, 'shop.db' SQLite डेटाबेस फ़ाइल में संग्रहीत है /होम/फहमीदा पथ।

2. डेटाबेस में तालिकाओं की सूची की जाँच करें

वर्तमान डेटाबेस की तालिकाओं की सूची की जाँच करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. टेबल

'आइटम' नाम की एक तालिका 'shop.db' डेटाबेस फ़ाइल में बनाई गई है जो आउटपुट में दिखाई गई है।

3. तालिका की स्वरूपित संरचना प्रदर्शित करें

आउटपुट के हेडर विकल्प को सक्षम या अक्षम करने के लिए '.header' SQLite कमांड का उपयोग किया जाता है। आउटपुट के हेडर भाग को सक्षम करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. हैडर पर

आउटपुट के स्वरूप को परिभाषित करने के लिए '.मोड' SQLite कमांड का उपयोग किया जाता है। कॉलम-आधारित आउटपुट प्रदर्शित करने के लिए निम्न कमांड चलाएँ:

. तरीका कॉलम

'आइटम' तालिका की संरचना को सारणीबद्ध रूप में प्रदर्शित करने के लिए निम्नलिखित कमांड चलाएँ:

प्राग्मा टेबल_जानकारी ( 'सामान' ) ;

'आइटम' तालिका की संरचना निम्नलिखित आउटपुट में दिखाई गई है:

4. तालिका सामग्री को सारणीबद्ध प्रारूप में प्रदर्शित करें

ट्यूटोरियल के पहले भाग में तीन रिकॉर्ड डाले गए हैं। यदि आउटपुट के लिए कॉलम मोड पहले से सेट नहीं है, तो निम्न SQLite कमांड चलाएँ:

. तरीका कॉलम

'आइटम' तालिका से सभी रिकॉर्ड पुनर्प्राप्त करने के लिए निम्नलिखित SQL कमांड चलाएँ:

चुनना * से सामान;

कमांड निष्पादित करने के बाद निम्न आउटपुट दिखाई देता है। 'आइटम' तालिका के तीन रिकॉर्ड तालिका शीर्षलेख के साथ दिखाए गए हैं:

5. तालिका सामग्री को विशिष्ट चौड़ाई के साथ प्रदर्शित करें

यदि आउटपुट के लिए कोई कॉलम चौड़ाई निर्धारित नहीं है, तो प्रत्येक कॉलम मान डिफ़ॉल्ट रूप से 10 अक्षरों के साथ प्रदर्शित होता है। यदि कॉलम की सामग्री बहुत लंबी है, तो मान छोटा कर दिया जाता है। SQLite की '.width' कमांड का उपयोग आउटपुट में कॉलम की कस्टम चौड़ाई सेट करने के लिए किया जाता है।

पहले कॉलम की चौड़ाई 6 अक्षर, दूसरे कॉलम की 25 अक्षर और तीसरे कॉलम की 5 अक्षर की चौड़ाई सेट करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. चौड़ाई 6 25 5

कॉलम में आउटपुट का मोड सेट करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. तरीका कॉलम

'आइटम' तालिका से सभी रिकॉर्ड पढ़ने के लिए निम्नलिखित SQL कमांड चलाएँ:

चुनना * से सामान;

निम्नलिखित आउटपुट '.width' कमांड द्वारा निर्धारित चौड़ाई के आधार पर 'आइटम' तालिका के रिकॉर्ड दिखाता है।

6. तालिका सामग्री को सीएसवी प्रारूप में प्रदर्शित करें

SQLite तालिका की सामग्री को '.mode' और '.separator' कमांड का उपयोग करके CSV प्रारूप में प्रदर्शित किया जा सकता है।

आउटपुट को सूची प्रारूप में प्रिंट करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. मोड सूची

कॉलम को अल्पविराम (,) से अलग करके आउटपुट प्रिंट करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. सेपरेटर ', '

'आइटम' तालिका से सभी रिकॉर्ड पढ़ने के लिए निम्नलिखित SQL कमांड चलाएँ:

चुनना * से सामान;

कमांड का आउटपुट सीएसवी प्रारूप में मुद्रित होता है।

7. आउटपुट को फ़ाइल में लिखें

पिछले उदाहरणों में, कमांड का आउटपुट टर्मिनल में मुद्रित होता है। लेकिन आउटपुट को '.आउटपुट' SQLite कमांड का उपयोग करके फ़ाइल में सहेजा जा सकता है।

आउटपुट को 'items_data.txt' फ़ाइल में प्रिंट करने के लिए निम्न कमांड चलाएँ:

. आउटपुट आइटम_डेटा . TXT

कॉलम को अल्पविराम (,) से अलग करके आउटपुट प्रिंट करने के लिए निम्नलिखित SQLite कमांड चलाएँ:

. सेपरेटर ', '

'आइटम' तालिका से सभी रिकॉर्ड पढ़ने के लिए निम्नलिखित SQL कमांड चलाएँ:

चुनना * से सामान;

यहां कोई आउटपुट प्रिंट नहीं किया गया है क्योंकि SELECT कमांड का आउटपुट 'items_data.txt' फ़ाइल में लिखा गया है:

'आइटम_डेटा.txt' फ़ाइल की सामग्री की जाँच करने के लिए निम्नलिखित कमांड चलाएँ:

बिल्ली आइटम_डेटा . TXT

आउटपुट के अनुसार, 'items_data.txt' फ़ाइल में 'आइटम' तालिका के रिकॉर्ड शामिल हैं।

8. SQLite से समाप्त करें

sqlite3 से बाहर निकलने के लिए निम्न आदेश चलाएँ:

. छोड़ना

निष्कर्ष

एक नई या मौजूदा SQLite फ़ाइल खोलने और SQLite कमांड का उपयोग करके विभिन्न प्रकार के डेटाबेस संचालन करने की विधियाँ इस ट्यूटोरियल में दिखाई गई हैं।