जब आप डेटाबेस तालिका में अपने रिकॉर्ड बनाना चाहते हैं तो इसकी आवश्यकता होती है।
उदाहरण
निम्न उदाहरण, कर्मचारी तालिका में एक रिकॉर्ड बनाने के लिए SQL INSERT कथन निष्पादित करता है -
#!/usr/bin/pythonimport MySQLdb# ओपन डेटाबेस कनेक्शनdb =MySQLdb.connect("localhost",,"testuser",,"test123",,"TESTDB")# कर्सर का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें() methodcursor =db. कर्सर ()# डेटाबेस में रिकॉर्ड डालने के लिए SQL क्वेरी तैयार करें। 2000)"""कोशिश करें:# SQL कमांड को निष्पादित करें। बंद करें ()
SQL क्वेरी को गतिशील रूप से बनाने के लिए उपरोक्त उदाहरण को निम्नानुसार लिखा जा सकता है -
#!/usr/bin/pythonimport MySQLdb# ओपन डेटाबेस कनेक्शनdb =MySQLdb.connect("localhost",,"testuser",,"test123",,"TESTDB")# कर्सर का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें() methodcursor =db. कर्सर ()# डेटाबेस में रिकॉर्ड डालने के लिए SQL क्वेरी तैयार करें। , '%c', '%d' )" % \ ('Mac', 'Mohan', 20, 'M', 2000)कोशिश करें:# SQL कमांड को निष्पादित करें। डेटाबेस db.commit () को छोड़कर:# किसी भी त्रुटि के मामले में रोलबैकउदाहरण
निम्नलिखित कोड खंड निष्पादन का दूसरा रूप है जहां आप सीधे पैरामीटर पास कर सकते हैं -
..................................user_id ="test123"पासवर्ड ="पासवर्ड"con.execute ('लॉगिन मानों में डालें("%s", "%s")'% \ (user_id, पासवर्ड)).............. .......