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

उद्धरणों के साथ पायथन और MySQL क्वेरी

इस प्रकार आप किसी कथन में पैरामीटर जोड़ते हैं।

sql = "INSERT INTO my_table VALUES (%s, %s, %s);"

cursor.execute(sql, [string1, string2, string3])

देखें MySQLCursor.execute()

इस उदाहरण में आपको मानों को स्पष्ट रूप से उद्धृत करने की आवश्यकता नहीं है क्योंकि आप उन्हें अपने SQL में ग्लू नहीं कर रहे हैं। साथ ही, यह अधिक सुरक्षित है, क्योंकि यदि स्ट्रिंग में एक अंतिम उद्धरण है और उनमें कुछ दुर्भावनापूर्ण SQL हैं, तो इसे निष्पादित नहीं किया जाएगा।

आप तालिका नाम को पैरामीटर के रूप में नहीं जोड़ सकते हैं, इसलिए यदि वह चर में था तो आप करेंगे इसे अपने SQL में चिपकाना होगा:

sql = "INSERT INTO {} VALUES (%s, %s, %s);".format(table_name)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ipage.com होस्टिंग में डेटाबेस से mysql_connect का उपयोग करके कनेक्ट नहीं हो सकता है?

  2. परियोजना विकास के दौरान 5 MySql उपयोगी प्रश्न

  3. त्रुटि:HHH000299:स्कीमा अद्यतन पूरा नहीं कर सका java.lang.NullPointerException

  4. MYSQLI_NUM का क्या अर्थ है और क्या करें?

  5. MySQL पदानुक्रमित डेटा सहायता - क्लोजर टेबल विधि