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

Python में अपना खुद का SQLite डेटाबेस कैसे बनाएं?


परिचय

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

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

शुरुआत करना

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

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

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

import sqlite3

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

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

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

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

एट्रिब्यूट्स जोड़ना

RDBMS में, एट्रिब्यूट्स एक टेबल के कॉलम के अलावा कुछ नहीं हैं।

नोट - एक डेटाबेस में विभिन्न कॉलम्स के साथ कई टेबल्स हो सकते हैं।

सबसे पहले, डेटाबेस से कनेक्ट करें और फिर इसमें एट्रिब्यूट्स जोड़ें।

database = sqlite3.connect("Student_records.db")
print("कनेक्शन सफलतापूर्वक बनाया गया!")
database.execute("""CREATE TABLE Scores(ID INT PRIMARY KEY NOT NULL, NAMES TEXT NOT NULL, MARKS TEXT NOT NULL, GRADES NOT NULL)""")
print("आपके डेटाबेस में कॉलम्स बनाए गए")
database.close()

उपरोक्त कोड लाइनों में, हम Scores नाम की एक टेबल बना रहे हैं जिसमें स्टूडेंट ID, नाम, मार्क्स और ग्रेड्स हैं।

नोट: Not null का मतलब है कि वैल्यू अवश्य दर्ज की जानी चाहिए और null नहीं हो सकती और प्राइमरी की का मतलब है कि प्रत्येक वैल्यू अद्वितीय होनी चाहिए, अर्थात कोई दो स्टूडेंट ID मेल नहीं खाने चाहिए।

रिकॉर्ड्स इन्सर्ट करना

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

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

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

उपरोक्त कोड लाइनों में,

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

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

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

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

उदाहरण

import sqlite3
connection = sqlite3.connect("Student_records.db")
print("कनेक्शन सफलतापूर्वक बनाया गया!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,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("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (4, "Steve", 63, "C"))
print("रिकॉर्ड्स जोड़े गए")
connection.commit()
connection.close()
input("बाहर निकलने के लिए Enter कुंजी दबाएं ")

निष्कर्ष

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

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

अधिक जानकारी के लिए, आप https://docs.python.org/3/library/sqlite3.html पर डॉक्यूमेंटेशन देख सकते हैं।


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

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

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

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

  1. अपनी साइट को तेज़ करें: अपने वर्डप्रेस डेटाबेस को कैसे साफ़ करें अपनी साइट को तेज़ करें: अपने वर्डप्रेस डेटाबेस को कैसे साफ़ करें

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