Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкнете / извлечете файл, съхранен като BLOB в MySQL db с помощта на python

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

Този код, разбира се, работи както е написан само ако вашата таблица има само колоната BLOB и това, което искате да направите, е INSERT, но разбира се, можете лесно да го настроите, за да добавите още колони, да използвате UPDATE вместо INSERT или каквото и да е, че точно вие трябва да направя.

Предполагам също, че вашият файл е двоичен, а не текстов и т.н.; отново, ако предположенията ми са неверни, лесно е да настроите съответно горния код.

Някакъв вид 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. как да изберете всички данни, чийто входен масив е намерен и не е намерен в mysql

  2. SQL - Актуализирайте множество записи в една заявка

  3. Има ли начин да се „слуша“ за събитие в базата данни и да актуализира страница в реално време?

  4. Как да добавя нов език за съобщенията за грешки на mysql?

  5. Качване на изображения на отдалечен сървър, iPhone