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

पायथन टुपल को MySQL डेटाबेस में कैसे इन्सर्ट करें?

मान लें कि सर्वर पर test नाम का MySQL डेटाबेस मौजूद है और employee नाम की एक टेबल भी बनी है। टेबल में पांच फील्ड्स हैं: fname, lname, age, gender, और salary।

एक रिकॉर्ड के डेटा वाला टुपल ऑब्जेक्ट इस प्रकार परिभाषित किया गया है:

t1 = ('Mac', 'Mohan', 20, 'M', 2000)

MySQL और पायथन 3 के बीच इंटरफेस स्थापित करने के लिए, आपको PyMySQL मॉड्यूल इंस्टॉल करना होगा। फिर आप निम्नलिखित स्टेटमेंट्स का उपयोग करके कनेक्शन सेट कर सकते हैं:

import PyMySQL
# डेटाबेस कनेक्शन खोलें
db = PyMySQL.connect("localhost", "root", "", "test")
# cursor() मेथड का उपयोग करके कर्सर ऑब्जेक्ट तैयार करें
cursor = db.cursor()

अगला कदम टुपल में डेटा का उपयोग करके इन्सर्ट क्वेरी सेट करना है:

sql = "INSERT INTO employee VALUES (%s, %s, %s, %s, %s)"
cursor.execute(sql, t1)

महत्वपूर्ण: स्ट्रिंग फॉर्मेटिंग % t1 के बजाय पैरामीटराइज्ड क्वेरी cursor.execute(sql, t1) का उपयोग करें ताकि SQL इंजेक्शन से बचा जा सके।

अब इस क्वेरी को कर्सर ऑब्जेक्ट के execute() मेथड का उपयोग करके निष्पादित किया जाता है:

cursor.execute(sql, t1)
db.commit()  # परिवर्तनों को कमिट करें

यदि आप employee टेबल की सामग्री जांचते हैं, तो इसमें नया रिकॉर्ड जुड़ा हुआ दिखाई देगा।

  1. Python में MySQL डेटाबेस में INSERT के बाद ID कैसे प्राप्त करें? Python में MySQL डेटाबेस में INSERT के बाद ID कैसे प्राप्त करें?

    सबसे पहले, हमें नीचे दी गई आवश्यकताओं को पूरा करने की आवश्यकता है। निम्न पूर्वापेक्षाएँ हैं। हमें MySQL वर्जन 8.0.12 इंस्टॉल करना होगा। हमें Python वर्जन 3.6.3 (32 बिट) इंस्टॉल करना होगा। हमें pip कमांड की मदद से pymysql इंस्टॉल करना होगा। pip कमांड की मदद से pymysql इंस्टॉल करने के लिए। डेट

  1. MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें? MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें?

    MySQL Workbench के Data Export से डेटाबेस बैकअप बनाएं MySQL Workbench एक ग्राफिकल Data Export विज़ार्ड प्रदान करता है जो डेटाबेस का लॉजिकल बैकअप (SQL डंप फ़ाइल) बनाता है। चरण-दर-चरण प्रक्रिया MySQL Workbench स्थापित करें (यदि नहीं है): डाउनलोड लिंक Workbench खोलें और अपने MySQL सर्वर से कनेक्ट क

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

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