Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में अपना खुद का स्क्लाइट डेटाबेस कैसे बनाएं

परिचय

एक प्रोग्रामर होने के नाते डेटा को आसानी से स्टोर करने, पुनर्प्राप्त करने, हेरफेर करने और हटाने के लिए हमारे एप्लिकेशन में डेटाबेस का उपयोग करना सीखना आवश्यक है। पायथन इसके साथ पहले से स्थापित SQLite पैकेज के साथ आता है, जिसके उपयोग से हम SQLite डेटाबेस बना सकते हैं और उसमें हेरफेर कर सकते हैं।

SQLite डेटाबेस एक फ़ाइल में लिखे गए हैं और इसलिए उपयोग और एक्सेस करना आसान है। आप आसानी से डेटा में हेरफेर कर सकते हैं और इसलिए डेटा विश्लेषण के लिए बहुत आसान है। यह बहुत ही सरल और सेटअप और उपयोग में आसान है।

आरंभ करना

अब जब आप जानते हैं कि SQLite क्या है और हम इसका उपयोग क्यों करते हैं, तो आइए शुरू करते हैं कि हम Python का उपयोग करके इसकी विभिन्न विशेषताओं का उपयोग कैसे कर सकते हैं।

सबसे पहले, सुनिश्चित करें कि आपके कंप्यूटर पर पायथन स्थापित है। एक बार हो जाने के बाद, आप आरंभ करने के लिए पूरी तरह तैयार हैं। SQLite पैकेज पाइथॉन के साथ प्रीइंस्टॉल्ड आता है, इसलिए आपको इसे अलग से इंस्टॉल करने की आवश्यकता नहीं है।

SQLite लाइब्रेरी का उपयोग शुरू करने के लिए, बस इसे अपनी पायथन लिपि में आयात करें,

आयात sqlite3

डेटाबेस बनाना

डेटाबेस बनाने के लिए, आप उससे कनेक्ट करने का प्रयास करते हैं। यदि डेटाबेस मौजूद नहीं है, तो इसे निष्पादन के समय बनाया जाता है

डेटाबेस =sqlite3.connect("Student_records.db")print("कनेक्शन सफलतापूर्वक हो गया है!")database.close()

आपने अब सफलतापूर्वक एक डेटाबेस बना लिया है और उससे जुड़ गया है। यदि आप अपनी कार्यशील निर्देशिका में देखते हैं तो आप इसमें मौजूद Student_records.db फ़ाइल देख सकते हैं।

विशेषताएं जोड़ना

RDBMS में, विशेषताएँ एक टेबल के कॉलम के अलावा और कुछ नहीं हैं।

नोट - एक डेटाबेस में कई टेबल हो सकते हैं, जिनमें से प्रत्येक के अंदर विभिन्न कॉलम हो सकते हैं।

सबसे पहले, डेटाबेस से कनेक्ट करें और फिर इसमें विशेषताएँ जोड़ें।

डेटाबेस =sqlite3.connect("Student_records.db")print("कनेक्शन सफलतापूर्वक किया गया है!")database.execute("""टेबल स्कोर बनाएं (आईडी INT प्राथमिक कुंजी नॉट न्यूल, नाम टेक्स्ट नॉट न्यूल, मार्क्स टेक्स्ट नॉट न्यूल, ग्रेड्स नॉट न्यूल)""")प्रिंट ("आपके डेटाबेस में बनाए गए कॉलम") डेटाबेस.क्लोज ()

कोड की उपरोक्त पंक्तियों में, हम स्कोर नाम की एक तालिका बना रहे हैं जिसमें छात्र आईडी, नाम, अंक और ग्रेड शामिल हैं।

नोट:शून्य नहीं का अर्थ है मान होना चाहिए दर्ज किया जा सकता है और शून्य नहीं हो सकता है और प्राथमिक कुंजी का अर्थ है कि प्रत्येक मान अद्वितीय होना चाहिए, यानी कि कोई भी दो छात्र आईडी मेल नहीं खाना चाहिए।

रिकॉर्ड सम्मिलित करना

अब जब आपने एक डेटाबेस बना लिया है और उसमें विशेषताएँ जोड़ दी हैं, तो इसमें रिकॉर्ड या डेटा जोड़ना शुरू करने का समय आ गया है।

एक बार फिर, आप डेटाबेस से जुड़ना शुरू करते हैं।

कनेक्शन =sqlite3.connect("Student_records.db")print("कनेक्शन सफलतापूर्वक बना दिया गया है!")कर्सर =कनेक्शन.कर्सर ()cursor.execute("""INSERT INTO Scores(ID,NAMES,MARKS, GRADES)VALUES(?,?,?,?)""",(1,,"Vijay",93,"A"))connection.commit()connection.close()

कोड की उपरोक्त पंक्तियों में,

कर्सर =कनेक्शन। क्यूसर () का उपयोग डेटाबेस में रिकॉर्ड के माध्यम से पार करने के लिए एक बुनियादी साधन के रूप में किया जाता है।

कनेक्शन.commit () सभी निष्पादित कमांड को डेटाबेस में सहेजता है, सुनिश्चित करें कि आपने अपना कनेक्शन बंद करने से पहले इसे प्रोग्राम के अंत में जोड़ दिया है।

आप केवल अधिक कर्सर जोड़कर और अपने स्वयं के डेटा के साथ उपरोक्त सिंटैक्स का पालन करके अधिक रिकॉर्ड जोड़ सकते हैं।

नोट - यदि आप GUI का उपयोग करके अपने डेटाबेस को देखना चाहते हैं, तो DB ब्राउज़र डाउनलोड करें, यह एक खुला स्रोत है, उपयोग करने के लिए मुफ़्त, हल्का सॉफ़्टवेयर है जो आपको अपने डेटाबेस की सामग्री को आसानी से देखने की अनुमति देता है।

उदाहरण

आयात करें ,GRADES)VALUES(?,?,?,?)""",(1,,"Vijay",93,"A"))cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES) VALUES(?,?,?,?)""",(2,"tony",86,"B"))cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES) VALUES(? ,?,?,?)""",(3,"Stark",100,"A"))cursor.execute("""इन्सर्ट इनटू स्कोर्स (ID,NAMES,MARKS,GRADES)VALUES(?,?, ?,?)""",(4,"स्टीव",63,"सी"))प्रिंट("रिकॉर्ड्स जोड़े गए हैं")connection.commit()connection.close()input("बाहर निकलने के लिए एंटर की दबाएं" )

निष्कर्ष

अब आप अपना खुद का डेटाबेस बना सकते हैं और इसमें टेबल, एट्रिब्यूट और रिकॉर्ड जोड़ सकते हैं!

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

अधिक जानकारी के लिए, आप https://docs.python.org/3/library/sqlite3.html पर दस्तावेज़ीकरण देख सकते हैं।


  1. व्हाट्सएप पर अपना खुद का स्टिकर कैसे बनाएं?

    व्हाट्सएप पिछले कुछ समय से स्टिकर की पेशकश कर रहा है, लेकिन हाल ही में अपग्रेड के साथ, यह आपको व्हाट्सएप पर अपने खुद के स्टिकर बनाने की अनुमति देता है। अभी, यह सुविधा केवल वेब ऐप पर उपलब्ध है, लेकिन जल्द ही अन्य सभी प्लेटफ़ॉर्म पर भी उपलब्ध होगी। समय के साथ संदेश सेवा विकसित हुई है - सादा पाठ संदे

  1. अपना खुद का क्लाउड पीसी कैसे सेट करें

    यदि आप एक ऐसा पीसी चाहते हैं जिसे आप कहीं से भी एक्सेस कर सकें, तो आपको क्लाउड पीसी को एक शॉट देना चाहिए। आप कहीं भी हों, आप अपनी फाइलों तक पहुंच प्राप्त करने के लिए एक प्राप्त कर सकते हैं या यहां तक ​​​​कि एक बीफ गेमिंग पीसी भी किराए पर ले सकते हैं ताकि आप ऐसे गेम खेल सकें जिन्हें आपका वर्तमान कंप्

  1. अपने WordPress डेटाबेस को कैसे साफ करें

    क्या आप एक तेज़ वर्डप्रेस वेबसाइट चाहते हैं? यदि ऐसा है, तो आपको अनावश्यक डेटा को हटाकर वर्डप्रेस डेटाबेस को साफ करना होगा। वर्डप्रेस डेटाबेस क्लीनअप एक महत्वपूर्ण रखरखाव कार्य है जो आपकी वेबसाइट पर पृष्ठ लोडिंग समय को कम करेगा। इसे अन्य प्रदर्शन तकनीकों जैसे कैशिंग पृष्ठों, छवियों को अनुकूलित करने