【发布时间】:2018-05-24 04:35:21
【问题描述】:
我使用了这些代码行,但在表格中显示为空
create table Picture( imageID integer primary key, image blob);
insert into Picture values(1, LOAD_FILE('D:\\flower.gif'));
select * from Picture;
请有人帮我解决这个问题。我正在使用 MySQL。你也可以给我 MySQL 和 SQL Developer 的解决方案。
【问题讨论】:
-
您的语法看起来正确。您确定文件的路径也正确吗?当您说“显示空值”时,您是什么意思?
SELECT * FROM Picture WHERE imageID = 1向您展示了什么? -
是的,文件路径是正确的。它没有向我显示图片,而是在表格中显示为空。
-
您可能需要转义反斜杠。或者改用斜线。
-
我在 Windows 10 中。如果我逃避 blackshlashes 不会显示错误?因为这就是在 Windows 中定义路径的方式。我不知道我可能错了我尝试使用您的语法
-
MySQL服务器是否运行在同一台机器上?