使用WAMP服务器的LOAD_FILE的路径语法

时间:2017-01-07 12:21:40

标签: mysql sql database command-line blob

我正在使用本地数据库,我正在尝试将图像插入Photo VARBINARY(20000)列。

我必须使用LOAD_FILE的路径是什么?

INSERT INTO ImageTable(PHOTO) VALUES(LOAD_FILE('E:/wamp64/bin/mysql/mysql5.7.14/data/test.jpg'));

我正在使用的是什么。这在表中输入NULL。 MySQL也在这条道路上。路径是否必须相对于某些东西?我正在使用命令行。

2 个答案:

答案 0 :(得分:1)

实际上如果您使用的是图像,则Varchar不是正确的类型。你应该使用BLOB。这应该涵盖它:

INSERT INTO ImageTable(PHOTO) VALUES(1,LOAD_FILE('E:/wamp64/bin/mysql/mysql5.7.14/data/test.jpg'));

进一步搜索 BLOB LONG BLOB 以使用图片。

答案 1 :(得分:0)

我禁用了--secure-file-priv并且它有效。但不确定这是否是问题,因为没有显示taht的错误消息。