Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQLdb का उपयोग करके आप पायथन से SQL अलगाव स्तर को कैसे बदलते हैं?

मुझे नहीं लगता कि यह MySQLdb ड्राइवर के लिए काम करता है; आपको अलग से प्रश्न पूछने होंगे:

cur = conn.cursor()
cur.execute("SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED")
cur.execute("SELECT @@session.tx_isolation")
print cur.fetchall()[0]
cur.execute("SELECT * FROM bar")
print cur.fetchall()
cur.execute("SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ")
cur.execute("SELECT @@session.tx_isolation")
print cur.fetchall()[0]

# output
('READ-UNCOMMITTED',)
(('foo',), ('bar',))
('REPEATABLE-READ',)

MySQLdb कर्सर की एक्ज़िक्यूट () विधि अर्धविराम तक केवल पहली क्वेरी देखती है:

cur.execute("SELECT * FROM bar WHERE thing = 'bar'; SELECT * FROM bar")
print cur.fetchall()

# output
(('bar',),)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पैरामीटरयुक्त चयन क्वेरी के लिए मैं पीडीओ ऑब्जेक्ट का सही तरीके से उपयोग कैसे कर सकता हूं?

  2. यह 7 दिन पहले का डेटा क्यों नहीं खींच रहा है?

  3. mysql में varbinary से char/varchar में कैसे बदलें?

  4. MySQL में डुप्लीकेट रिकॉर्ड डालने से कैसे बचें?

  5. मैसकल को विशिष्ट तालिका की अंतिम आईडी मिलती है