2011-10-05 83 views
2

我有一個MySQL數據庫存儲數據到類型「二進制」的這樣一列:SQLite中是否有與MySQL的二進制文件直接等價的?

INSERT INTO t VALUES(0x00000000000000000000000000000001)

我想要做的SQLite一樣的,所以我需要弄清楚兩件事情:

  1. sqlite中的「二進制」類型是什麼?有一個blob,但可能會有不同的表現。

  2. 使用INSERT語句輸入時如何表示bin數據。例如,在MySQL中,0xbin的上述格式起作用。但是SQLite呢?

回答

4

找到答案,在這裏他們是爲了後代。

  1. 在sqlite3中有一個'二進制'類型,但它似乎沒有任何不同於'blob'類型,這是不尋常的。

  2. 二進制插入這樣

create table t (b blob);
insert into t values (X'00000000000000000000000000000002');
相關問題