2011-10-05 81 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');
相关问题