我正在用python和sqlite编写SQL。
我有一个名为supermarket_ids的python列表,列表中的每个元素都是一个数字:2。
我在sqlite表中也有一个存储INTEGER或NUMERIC的列。我使用for循环来循环列表并插入到sqlite数据库。
我将变量插入到列中,但是当我从表中选择它时,它返回b'\ x02 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00'而不是2。
我试图改变列来存储INTEGER或NUMERIC,但它仍然是相同的。
我的INSERT代码如下:
c.execute("INSERT INTO SKU_Table (Supermarket_ID) VALUES (?)", (supermarket_ids[i]))
当我使用名为DB Browser for SQLite的数据库软件查看它时,它显示Supermarket_ID现在是BLOB。
有什么想法吗?