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

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

किसी भी डेटाबेस पर रीड ऑपरेशन का अर्थ है डेटाबेस से कुछ उपयोगी जानकारी प्राप्त करना।

एक बार हमारा डेटाबेस कनेक्शन स्थापित हो जाने के बाद, आप इस डेटाबेस में एक क्वेरी करने के लिए तैयार हैं। आप या तो fetchone() . का उपयोग कर सकते हैं एकल रिकॉर्ड लाने की विधि या fetchall() डेटाबेस तालिका से एकाधिक मान प्राप्त करने की विधि।

  • प्राप्त करें() - यह क्वेरी परिणाम सेट की अगली पंक्ति प्राप्त करता है। एक परिणाम सेट एक ऐसी वस्तु है जो किसी तालिका को क्वेरी करने के लिए कर्सर ऑब्जेक्ट का उपयोग करने पर लौटा दी जाती है।
  • लाने () - यह एक परिणाम सेट में सभी पंक्तियों को प्राप्त करता है। यदि परिणाम सेट से कुछ पंक्तियों को पहले ही निकाला जा चुका है, तो यह परिणाम सेट से शेष पंक्तियों को पुनः प्राप्त करता है।
  • पंक्ति गणना - यह केवल-पढ़ने के लिए विशेषता है और निष्पादन () विधि से प्रभावित पंक्तियों की संख्या देता है।

उदाहरण

निम्नलिखित प्रक्रिया 1000 से अधिक वेतन वाले कर्मचारी तालिका से सभी अभिलेखों को क्वेरी करती है -

#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
sql = "SELECT * FROM EMPLOYEE \
   WHERE INCOME > '%d'" % (1000)
try:
   # Execute the SQL command
   cursor.execute(sql)
   # Fetch all the rows in a list of lists.
   results = cursor.fetchall()
   for row in results:
      fname = row[0]
      lname = row[1]
      age = row[2]
      sex = row[3]
      income = row[4]
      # Now print fetched result
      print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income )
except:
   print "Error: unable to fecth data"
# disconnect from server
db.close()

आउटपुट

यह निम्नलिखित परिणाम देगा -

fname=Mac, lname=Mohan, age=20, sex=M, income=2000

  1. पायथन सेट ऑपरेशन।

    गणित में, एक सेट अलग-अलग वस्तुओं का एक संग्रह होता है, जिसे अपने आप में एक वस्तु के रूप में माना जाता है। उदाहरण के लिए, संख्या 2, 4, और 6 अलग-अलग वस्तुएं हैं, जब उन्हें अलग-अलग माना जाता है, लेकिन जब उन्हें सामूहिक रूप से माना जाता है, तो वे 3 आकार का एक एकल सेट बनाते हैं, जिसे {2,4,6} लिखा जाता है

  1. पायथन में <> का ऑपरेशन क्या है?

    <> ऑपरेटर Python 2.x में उपलब्ध है जो ऑपरेटर के बराबर नहीं है। एक ही ऑपरेशन के लिए !=ऑपरेटर भी है। पायथन 3.x में, <> ऑपरेटर को पदावनत कर दिया गया है। पायथन 2.7 >>> a=5                                   &nbs

  1. पायथन फ़ाइल हैंडलिंग

    इस पोस्ट में हम पायथन की फाइल हैंडलिंग विधियों पर चर्चा करेंगे। निम्नलिखित कोड उदाहरण दिखाते हैं कि पायथन में फाइलें कैसे बनाएं, पढ़ें, लिखें और हटाएं। पायथन में फ़ाइलें कैसे बनाएं पायथन में एक फाइल बनाने के लिए, हम open() . का उपयोग करते हैं विधि, जिसमें दो पैरामीटर होते हैं:फ़ाइल का नाम और कोई एक