将INTEGER / NUMERIC插入sqlite但转向BLOB

时间:2018-03-02 07:54:28

标签: python sql sqlite

我正在用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。

有什么想法吗?

enter image description here

0 个答案:

没有答案