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

MySQLdb के साथ पायथन में .sql फ़ाइल निष्पादित करें

MySQLdb ऐसा लगता है कि यह बॉक्स से बाहर की अनुमति देता है, आपको बस cursor.nextset() पर कॉल करना होगा लौटाए गए परिणाम सेट के माध्यम से साइकिल चलाने के लिए।

db = conn.cursor()
db.execute('SELECT 1; SELECT 2;')

more = True
while more:
    print db.fetchall()
    more = db.nextset()

यदि आप पूरी तरह से सुनिश्चित होना चाहते हैं कि इसके लिए समर्थन सक्षम है, और/या समर्थन को अक्षम करना चाहते हैं, तो आप कुछ इस तरह का उपयोग कर सकते हैं:

MYSQL_OPTION_MULTI_STATEMENTS_ON = 0
MYSQL_OPTION_MULTI_STATEMENTS_OFF = 1

conn.set_server_option(MYSQL_OPTION_MULTI_STATEMENTS_ON)
# Multiple statement execution here...
conn.set_server_option(MYSQL_OPTION_MULTI_STATEMENTS_OFF)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - सीमांकक से अलग किए गए आईडी वाले कॉलम को सामान्य कैसे करें

  2. Mysql के लिए अक्षांश/देशांतर भौगोलिक खोज को अनुकूलित करने में सहायता चाहिए

  3. रेल सक्रिय रिकॉर्ड माइग्रेशन ने mysql के वर्चर कॉलम पर COLLATE utf8_bin क्यों उत्पन्न किया?

  4. कमांड लाइन से स्क्रिप्ट में MySQL वैरिएबल पास करें

  5. पीएचपी पुराने mysql_query को पीडीओ में बदल रहा है