इस लेख में, हम सीखेंगे कि पायथन और SQLite डेटाबेस के साथ SQL का उपयोग कैसे करें। पायथन में SQLite डेटाबेस से जुड़ने के लिए एक अंतर्निहित मॉड्यूल है। हम Python और SQLite को जोड़ने के लिए sqlite3 मॉड्यूल का उपयोग करने जा रहे हैं।
SQLite डेटाबेस को Python से जोड़ने के लिए हमें नीचे दिए गए चरणों का पालन करना होगा। चरणों पर एक नज़र डालें और प्रोग्राम लिखें।
- sqlite3 मॉड्यूल आयात करें।
- sqlite3.connect(db_name) का उपयोग करके एक कनेक्शन बनाएं, जो एक डेटाबेस नाम लेता है वह एक तर्क है। यह एक फ़ाइल बनाता है यदि दिए गए नाम के साथ मौजूद नहीं है तो यह फ़ाइल को दिए गए नाम से खोलता है।
- conn.cursor() का उपयोग करके कनेक्शन से कर्सर ऑब्जेक्ट प्राप्त करें। यह पायथन और SQLite डेटाबेस के बीच मध्यस्थ है। SQL कमांड को निष्पादित करने के लिए हमें इस कर्सर ऑब्जेक्ट का उपयोग करना होगा।
उपरोक्त तीन चरण हमें SQLite डेटाबेस के साथ संबंध बनाने में मदद करते हैं। ये चरण पायथन में किसी भी डेटाबेस के समान हैं। यदि आपको उपरोक्त चरणों में कोई भ्रम है तो नीचे दिया गया कोड देखें।
# मॉड्यूल आयात करना sqlite3# एक कनेक्शन बनानाconn =sqlite3.connect("tutorialspoint.db") # db - डेटाबेस# Cursor objectcursor =conn.cursor()
अब, हम एक डेटाबेस के साथ एक कनेक्शन। आइए नीचे दिए गए चरणों का पालन करके SQL क्वेरी के साथ एक डेटाबेस बनाएं।
- स्तंभ नामों और प्रकारों वाली तालिका बनाने के लिए SQL कोड लिखें।
- डेटाबेस में तालिका बनाने के लिए कर्सर.execute() का उपयोग करके कोड निष्पादित करें।
- तालिका में कुछ पंक्तियों को सम्मिलित करने के लिए SQL कोड लिखें। और उन्हें उपरोक्त चरण के समान निष्पादित करें।
- conn.commit() विधि का उपयोग करके परिवर्तनों को फ़ाइल में सहेजने के लिए प्रतिबद्ध करें।
- conn.close() विधि का उपयोग करके कनेक्शन बंद करें।
# मॉड्यूल आयात करना sqlite3# एक कनेक्शन बनानाconn =sqlite3.connect("tutorialspoint.db") # db - डेटाबेस# Cursor objectcursor =conn.cursor()# कोड एक डेटाबेस टेबल बनाने के लिए create_table_sql ="""टेबल छात्रों को बनाएं (आईडी INTEGER प्राथमिक कुंजी, first_name VARCHAR(20), last_name VARCHAR(30), लिंग CHAR(1));"""# उपरोक्त SQL codecursor.execute(create_table_sql)# को क्रियान्वित करना# छात्रों में डेटा सम्मिलित करना tableinsert_student_one_sql =""" छात्रों के मूल्यों में सम्मिलित करें (1, "जॉन", "हिल", "एम");"""cursor.execute(insert_student_one_sql)insert_student_two_sql ="""छात्र मूल्यों में सम्मिलित करें (2, "जेसी", "हिल", " F");"""cursor.execute(insert_student_two_sql)insert_student_three_sql ="""छात्र मूल्यों में प्रवेश करें (3, "एंटनी", "हिल", "M");"""cursor.execute(insert_student_three_sql)# को सहेजना कनेक्शन की प्रतिबद्ध विधि का उपयोग करके परिवर्तनयदि उपरोक्त कोड को निष्पादित करने के बाद आपको कोई त्रुटि नहीं मिली, तो आप जाने के लिए अच्छे हैं।
डेटाबेस टेबल से डेटा कैसे देखें? आइए दिए गए चरणों के साथ कोड लिखें।
- डेटाबेस से कनेक्ट करें।
- कर्सर ऑब्जेक्ट बनाएं।
- तालिका से वांछित डेटा प्राप्त करने के लिए SQL क्वेरी लिखें।
- अब इसे निष्पादित करें।
- कर्सर ऑब्जेक्ट में वह डेटा होगा जो आप चाहते हैं। इसे fetchall() विधि का उपयोग करके प्राप्त करें।
- डेटा को प्रिंट करके देखें।
यदि आपको कोई संदेह है तो आप नीचे दिया गया कोड देख सकते हैं।
# मॉड्यूल आयात करना sqlite3# एक कनेक्शन बनानाconn =sqlite3.connect("tutorialspoint.db") # db - डेटाबेस# Cursor objectcursor =conn.cursor()# SQL क्वेरी सभी छात्रों को प्राप्त करने के लिए datafetch_students_sql ="""SELECT * छात्रों से;"""# SQL क्वेरीकर्सर को निष्पादित करना।यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको आउटपुट के समान परिणाम मिलेगा।
आउटपुट
[(1, 'जॉन', 'हिल', 'एम'), (2, 'जेसी', 'हिल', 'एफ'), (3, 'एंटनी', 'हिल', 'एम' )]निष्कर्ष
अब, आप Python में डेटाबेस के साथ काम करने के लिए तैयार हैं। अधिक पाने के लिए अधिक अभ्यास करें। यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।