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

पायथन का उपयोग कर एसक्यूएल

इस ट्यूटोरियल में, हम सीखेंगे कि SQL का उपयोग कैसे करें पायथन . के साथ SQLite . का उपयोग करना डेटाबेस। SQLite डेटाबेस से जुड़ने के लिए एक अंतर्निहित मॉड्यूल है। हम sqlite3 . का उपयोग करने जा रहे हैं पायथन और SQLite को जोड़ने के लिए मॉड्यूल।

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 कोड लिखें।
  • 3cursor.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_nameVARCHAR(30),लिंग CHAR(1));"""# उपरोक्त SQL codecursor.execute(create_table_sql)# को क्रियान्वित करना# छात्रों में डेटा डालना छात्रों के मूल्यों में (1, "जॉन", "हिल", "एम" "कर्सर.execute (insert_student_one_sql) insert_student_two_sql ="""छात्र मूल्यों में प्रवेश करें (2, "जेसी", "हिल", "एफ" "कर्सर। execute(insert_student_two_sql)insert_student_three_sql ="""छात्र मूल्यों में सम्मिलित करें (3, "एंटनी", "हिल",);"""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 में डेटाबेस के साथ काम करने के लिए तैयार हैं। अधिक पाने के लिए अधिक अभ्यास करें। यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं

    स्टॉपवॉच का उपयोग दो घटनाओं के बीच के समय अंतराल को आमतौर पर सेकंड से मिनटों में मापने के लिए किया जाता है। इसके विभिन्न उपयोग हैं जैसे खेल में या एक औद्योगिक सेटअप में गर्मी, करंट आदि के प्रवाह को मापना। पायथन का उपयोग इसकी टिंकर लाइब्रेरी का उपयोग करके स्टॉपवॉच बनाने के लिए किया जा सकता है। इस ला

  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के लिए कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते हैं। लेकिन प्राप्त करने का एक तरीका है, सेलेनियम का उपयोग करके, अजगर में एक बहुत ही स्मार्ट पैकेज जिसके साथ डेवलप

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स