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

पायथन का उपयोग करके MySQL डेटाबेस में INSERT के बाद आईडी कैसे प्राप्त करें?

डेटा को INSERT कथन का उपयोग करके Mysql में तालिका में डाला जाता है। तालिका में डेटा सम्मिलित करते समय, या तो डेटा उसी क्रम में प्रदान किया जाना चाहिए जैसा कि डेटाबेस में कॉलम परिभाषा या INSERT कथन का उपयोग करते समय डेटा के साथ कॉलम नाम प्रदान किया जाना चाहिए।

अंतिम सम्मिलित पंक्ति की आईडी प्राप्त करने और प्रिंट करने के लिए, lastrowid का उपयोग किया जाता है। यह एक विशेष कीवर्ड है जिसका उपयोग अंतिम डाली गई पंक्ति की आईडी प्राप्त करने के लिए किया जाता है। इस पद्धति का उपयोग करने से पहले कुछ पूर्वापेक्षाओं का ध्यान रखा जाना चाहिए।

  • आईडी कॉलम तालिका में प्राथमिक कुंजी होनी चाहिए।

  • आईडी कॉलम ऑटो-इन्क्रिमेंटेड होना चाहिए।

सिंटैक्स

cs.lastrowid

यहाँ, cs कर्सर ऑब्जेक्ट है।

पायथन में MySQL का उपयोग करके तालिका में सम्मिलित पंक्ति की आईडी प्राप्त करने के चरण

  • MySQL कनेक्टर आयात करें

  • कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()

  • कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं

  • तालिका में एक पंक्ति डालने के लिए एक क्वेरी बनाएं

  • निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें

  • lastrowid का उपयोग करके डाली गई पंक्ति की आईडी प्राप्त करें।

  • कनेक्शन बंद करें

मान लीजिए हमारे पास "छात्र" नाम की निम्न तालिका है।

+-----+------------+----------+-----------+| आईडी | नाम | शहर | मार्क्स |+--------+ 1 | करण | अमृतसर | 95 || 2 | साहिल | अमृतसर | 93 || 3 | कृति | बटाला | 88 || 4 | अमित | दिल्ली | 90 |+----------+---------+----------+---------------+

उदाहरण

उपरोक्त कॉलम में आईडी कॉलम प्राथमिक कुंजी और ऑटो-इंक्रीमेंटिंग है। हम तालिका में एक नई पंक्ति सम्मिलित करेंगे और अंतिम सम्मिलित पंक्ति की आईडी प्राप्त करेंगे।

आयात करें टेबलक्वेरी में नई पंक्ति ="छात्र मूल्यों में सम्मिलित करें(5,“प्रिया”, “अमृतसर”, 90)”cursor.execute(query)db.commit()#सम्मिलित रोप्रिंट की आईडी प्रिंट करें(कर्सर.लेस्ट्रोइड)डीबी .क्लोज़ ()

आउटपुट

5

  1. हम JDBC का उपयोग करके MySQL डेटाबेस में किसी फ़ाइल को कैसे सम्मिलित/संग्रहीत करते हैं?

    सामान्य तौर पर, किसी फ़ाइल की सामग्री क्लोब . के अंतर्गत संग्रहीत की जाती है (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) MySQL डेटाबेस में डेटाटाइप। JDBC, क्लॉब डेटाटाइप के लिए समर्थन प्रदान करता है, किसी फ़ाइल की सामग्री को डेटाबेस में तालिका में संग्रहीत करने के लिए। setCharacterStream() तैयार विवरण

  1. पायथन का उपयोग करके किसी शहर का देशांतर और अक्षांश कैसे प्राप्त करें?

    किसी शहर का देशांतर और अक्षांश प्राप्त करने के लिए, हम जियोपी का उपयोग करेंगे मापांक। जियोपी पते, शहरों, देशों आदि के निर्देशांकों का पता लगाने के लिए तृतीय-पक्ष जियोकोडर और अन्य डेटा स्रोतों का उपयोग करता है। सबसे पहले, सुनिश्चित करें कि जियोपी मॉड्यूल स्थापित है - pip install geopy निम्नलिखित उद

  1. पायथन का उपयोग करके बिंदुओं के एक सेट का केंद्र कैसे प्राप्त करें?

    बिंदुओं के एक समूह का केंद्र प्राप्त करने के लिए, हम सूची के सभी तत्वों को जोड़ सकते हैं और उस योग को सूची की लंबाई से विभाजित कर सकते हैं ताकि परिणाम संबंधित अक्षों का केंद्र हो सके। कदम डेटा बिंदुओं की दो सूचियां बनाएं. प्लॉट () . का उपयोग करके प्लॉट x और y डेटा पॉइंट विधि। x और y डेटा