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

पायथन में डेटाबेस INSERT ऑपरेशन


यह तब आवश्यक होता है जब आप अपने रिकॉर्ड्स को एक डेटाबेस टेबल में बनाना चाहते हैं।

उदाहरण

निम्नलिखित उदाहरण, EMPLOYEE टेबल में एक रिकॉर्ड बनाने के लिए SQL INSERT स्टेटमेंट को निष्पादित करता है -

#!/usr/bin/python import MySQLdb # डेटाबेस कनेक्शन खोलें db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # cursor() विधि का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें cursor = db.cursor() # डेटाबेस में एक रिकॉर्ड INSERT करने के लिए SQL क्वेरी तैयार करें। sql = """INSERT INTO EMPLOYEE(FIRST_NAME,    LAST_NAME, AGE, SEX, INCOME)    VALUES ('Mac', 'Mohan', 20, 'M', 2000)""" try:    # SQL कमांड निष्पादित करें    cursor.execute(sql)    # डेटाबेस में अपने परिवर्तनों को कमिट करें    db.commit() except:    # किसी भी त्रुटि के मामले में रोलबैक करें    db.rollback() # सर्वर से डिस्कनेक्ट करें db.close()

उपरोक्त उदाहरण को SQL क्वेरीज़ को गतिशील रूप से बनाने के लिए निम्नानुसार लिखा जा सकता है -

#!/usr/bin/python import MySQLdb # डेटाबेस कनेक्शन खोलें db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # cursor() विधि का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें cursor = db.cursor() # डेटाबेस में एक रिकॉर्ड INSERT करने के लिए SQL क्वेरी तैयार करें। sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \    LAST_NAME, AGE, SEX, INCOME) \    VALUES ('%s', '%s', '%d', '%c', '%d' )" % \    ('Mac', 'Mohan', 20, 'M', 2000) try:    # SQL कमांड निष्पादित करें    cursor.execute(sql)    # डेटाबेस में अपने परिवर्तनों को कमिट करें    db.commit() except:    # किसी भी त्रुटि के मामले में रोलबैक करें    db.rollback() # सर्वर से डिस्कनेक्ट करें db.close()

उदाहरण

निम्नलिखित कोड खंड निष्पादन का एक और रूप है जहां आप सीधे पैरामीटर पास कर सकते हैं -

.................................. user_id = "test123" password = "password" con.execute('insert into Login values("%s", "%s")' % \    (user_id, password)) ..................................

  1. MS SQL Server में डेटाबेस निगरानी MS SQL Server में डेटाबेस निगरानी

    MS SQL Server में डेटाबेस निगरानी निगरानी से तात्पर्य डेटाबेस स्थिति (डेटाबेस) की जांच करना, मालिक का नाम सेट करना, फ़ाइल नाम, फ़ाइल आकार, बैकअप शेड्यूल आदि से है। SQL Server पर डेटाबेस निगरानी मुख्य रूप से SQL Server Management Studio या T-SQL के माध्यम से की जा सकती है, और इसे अन्य तरीकों से भी न

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

    मान लें कि सर्वर पर test नाम का MySQL डेटाबेस मौजूद है और employee नाम की एक टेबल भी बनी है। टेबल में पांच फील्ड्स हैं: fname, lname, age, gender, और salary। एक रिकॉर्ड के डेटा वाला टुपल ऑब्जेक्ट इस प्रकार परिभाषित किया गया है: t1 = (Mac, Mohan, 20, M, 2000) MySQL और पायथन 3 के बीच इंटरफेस स्थापि

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

    PostgreSQL डेटाबेस डिफ़ॉल्ट रूप से पोर्ट नंबर 5432 पर इंस्टॉल होता है। PostgreSQL के लिए पायथन इंटरफेस psycopg2 मॉड्यूल इंस्टॉल करके प्रदान किया जाता है। मान लें कि test डेटाबेस और fname, sname, age, gender और salary फील्ड्स वाली employee टेबल उपलब्ध है। पहले पायथन स्क्रिप्ट में निम्नलिखित स्टेटमें