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

Как мога да извлека двоични данни с помощта на Mysql Python конектор?

Използвайте необработена връзка (или необработен курсор), за да изпълните извличането.

import mysql.connector
conn = mysql.connector.connect(database='test', 
user='test',raw=True)
cursor = conn.cursor()
cursor.execute("SELECT * FROM foo")
cursor.fetchall()

По подразбиране командата за извличане на python се опитва да преобразува двоичните данни в низ. Когато опита това, среща последователност от байтове, която не е разрешена в низове, кодирани с utf-8. Задаване на необработен режим на True отменя това поведение и кара резултатите да се връщат такива, каквито са, вместо да се преобразуват в типове Python.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Прехвърляне на пари между accountID в MySQL

  2. Как мога да почистя временни таблици на mysql

  3. как да получите env променливи от docker в конфигурационен файл на symfony yml

  4. Как да видя времена на заявка с висока точност в командния ред на mysql?

  5. Предайте PHP масив чрез jQuery Ajax