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

पायथन का उपयोग करके एक MySQL डीबी में बीएलओबी के रूप में संग्रहीत फ़ाइल को कैसे सम्मिलित/पुनर्प्राप्त करें?

thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))

पाठ्यक्रम का वह कोड केवल लिखित रूप में काम करता है यदि आपकी तालिका में केवल बीएलओबी कॉलम है और आप जो करना चाहते हैं वह INSERT है, लेकिन निश्चित रूप से आप इसे और कॉलम जोड़ने के लिए आसानी से ट्वीक कर सकते हैं, INSERT के बजाय UPDATE का उपयोग करें, या जो कुछ भी आप वास्तव में हैं करने की जरूरत है।

मैं यह भी मान रहा हूं कि आपकी फ़ाइल पाठ के बजाय बाइनरी है, आदि; फिर से, अगर मेरे अनुमान गलत हैं तो आपके लिए उपरोक्त कोड को तदनुसार बदलना आसान है।

किसी प्रकार का SELECT cursor.execute पर , फिर कर्सर से किसी प्रकार की फ़ेचिंग, यह है कि आप BLOB डेटा कैसे प्राप्त करते हैं, ठीक उसी तरह जैसे आप किसी अन्य प्रकार के डेटा को पुनः प्राप्त करते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में अलग-अलग टाइमज़ोन में तारीखों को संग्रहित/प्रदर्शित करने का सबसे अच्छा तरीका?

  2. प्रतिकृति प्रबंधक ने कनेक्शन खोलने पर एक अपवाद फेंक दिया

  3. मेरी MySQLi क्वेरी के लिए त्रुटियाँ कैसे प्रदर्शित करें?

  4. कीवर्ड युक्त स्ट्रिंग का उपयोग करके PHP में MySQL पूर्ण टेक्स्ट खोज

  5. MySQL में UUIDv4 कैसे जनरेट करें?