当前位置: 首页 > 知识库问答 >
问题:

在mysql数据库中加载图像时出现语法错误

颜思淼
2023-03-14

我使用的是mysql版本14.14。我创建了一个mysql表,其属性为id、image_name和myimage。

表"unstruct_tab1"说明

“我的图像”是一个保存图像位置的列。正在尝试使用以下语法插入图像位置。

mysql> insert into unstruct_tab1 (id,image,myimage) select 11, 'kola3.jpg' , BulkColumn from Openrowset(Bulk 'Linux path of image location...', Single_BLOB) as img;

以上语法出现以下错误:

错误1064 (42000):您有一个错误,在您的SQL语法;检查手册,对应于您的MySQL服务器版本的正确语法使用附近'(散装'Linux位置...',BLOB)作为img在第1行

请帮我解决这个问题。

共有1个答案

司寇灵均
2023-03-14

我认为该语法适用于SQL服务器。

在MySQL中,使用LOAD_FILE

insert into unstruct_tab1 (id, image, myimage) 
values(11, 'kola3.jpg', load_file('Linux path of image location'));
 类似资料:
  • 问题内容: 编辑: 在我的应用程序中,我正在主页上加载300多个图像。我曾经加载图像。我正在。 我在 manifest中 使用了true的 大堆 : 滑行版本: 设备/ Android版本: Nexus设备6.0版 我从Json获得的每个图像都会是800kb到1mb。 activity_layout: 适配器代码: adapter_layout.xml: Logcat: 我不知道如何解决此OOM问

  • 我想创建一个简单的容器,其中包含一个带有初始化数据库的MySQL服务器。我的Dockerfile目前如下所示: 但是,当我通过我得到以下错误: 当我注释要创建数据库的行时(

  • 问题内容: 我的客户在php + mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421 您认为这是一个非常错误的解决方案?我应该重建所有站点吗? 每天大约有1000次访问,数据库中大约有600张图像。 问题答案: 图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件

  • 问题内容: 我在Docker容器中有一个MySQL数据库。入口点执行创建数据库的脚本和创建表的脚本。 除了一张桌子,其他所有东西都工作正常。 记录到控制台的错误是 第150行是后面的开括号 MySQL版本:8.0.3-rc-log 主机操作系统:Debian jessie 我开始考虑并且可能是保留关键字,因此我重命名了表和列,但错误仍然存​​在。 问题答案: @Bill Karwin在第一条评论中

  • 我正在研究一个血液供应链的模拟,并创建和导入了一些表来管理各种代理群体的主数据,如血液处理中心、检测中心、医院等。这些表包含所述代理的名称和lat/lon坐标。 这些表都是MySQL数据库的一部分,我用它的接口连接到AnyLogic,正如我所说,导入了这些表。到目前为止还不错,但是,当我想为每个数据库条目创建代理群体并将代理的参数分配到表的各个字段时,AnyLogic不能将名称(在MySQL中为V

  • 我正在尝试使用JavaCV实现一个简单的人脸识别代码。我有一个错误,但不知道为什么。