什么是二進制?
二進制是一種用0和1表示數值的編碼方式。計算機底層運作都是使用二進制,因為計算機只有1和0兩種狀態。
MySQL中的二進制類型
MySQL中有三種二進制類型:BINARY、VARBINARY和BLOB。
BINARY和VARBINARY用于存儲小的二進制數據,BLOB用于存儲大的二進制數據。
如何將二進制數據寫入MySQL?
使用INSERT INTO語句將二進制數據寫入MySQL:
INSERT INTO table_name (column_name) VALUES (0xFFAABB)
其中0xFFAABB是一個十六進制的二進制數據。
使用Python寫入二進制數據到MySQL
使用Python的MySQL Connector庫,可以將二進制數據寫入MySQL數據庫。
import mysql.connector
# 建立數據庫連接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 獲取數據庫操作對象
mycursor = mydb.cursor()
# 插入二進制數據到數據庫
sql = "INSERT INTO mytable (data) VALUES (%s)"
val = (b'\x00\xFF\xAA\xBB',)
mycursor.execute(sql, val)
# 提交數據庫事務
mydb.commit()
上一篇mysql 寫入命令
下一篇aidlux mysql