我有这个 SQLite 表:
create table mytable (
aid INTEGER NOT NULL PRIMARY KEY,
bid INTEGER NOT NULL,
image BLOB
);
我想将一个二进制文件插入到该表的 image
字段中。是否可以从 sqlite3
命令行界面执行此操作?如果是这样,如何?我正在使用 Ubuntu。
谢谢!
最佳答案
sqlite3 command line interface添加以下两个“应用程序定义”函数:
读取文件
通常用作:INSERT INTO table(blob) VALUES (readfile('myimage.jpg'))
写入文件
它写入一个包含数据库 blob 内容的文件并返回写入的字节数。
关于SQLite:从命令行插入二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293007/