如何使用命令提示符将图像文件(例如名称为“001.png”)添加到sqlite3数据库?
sqlite3> INSERT INTO test (id, name, blob_field) VALUES (NULL, 'Bob', ?????);
答案 0 :(得分:1)
根据您使用的操作系统,您可以将文件转换为hexdump并使用它来构造带有blob文字的SQL命令:
(printf "INSERT INTO test(id, name, blob_field) VALUES(NULL, 'Bob', 0x" ; \
hexdump -v -e '/1 "%02x"' 001.png ; printf ");" ) | sqlite3 my.db
答案 1 :(得分:0)
使用像0x123456789abcdef
所以
INSERT INTO test (id, name, blob_field) VALUES (NULL, 'Bob', 0xB0B1);