【发布时间】:2017-06-03 01:12:30
【问题描述】:
这段代码有什么问题,我想在表格中插入一个图像,但是当我执行这段代码时,图像字段的结果是NULL。
我尝试使用 MySQL Workbench 执行:
CREATE TABLE image(keyh int, img blob);
INSERT INTO image VALUES(1, load_file('d:\Picture\cppLogo.png'));
【问题讨论】:
-
你已经检查过了? - dev.mysql.com/doc/refman/5.7/en/…
-
可能性:使用
load_file('d:/Picture/cppLogo.png'),即将dos反斜杠改为unix正斜杠 -
请注意,BLOB 数据类型的最大存储空间为 64K 字节。建议使用 MEDIUMBLOB(最大为 16M)或 LONGBLOB(4G 大小)参考dev.mysql.com/doc/refman/5.7/en/string-type-overview.html
-
ok,我会尝试将类型转换为 longblob
标签: mysql sql mysql-workbench mariadb