【问题标题】:How to Insert blob data in mysql如何在mysql中插入blob数据
【发布时间】:2018-04-19 21:32:03
【问题描述】:

我想将 blob 数据插入 MySQL 数据库。我知道LOAD_FILE,但它不符合我的要求。还尝试插入十六进制值:

INSERT INTO table VALUES (1, x'6210341GG80JF803080G40GG2000000000002400000000001GO0K1G85A34HJHT0G1G4C0Q645J02860DAG82OC08O3EC8B604GC0QL0G1GO0');

但是没有用。

【问题讨论】:

  • 查询失败时

标签: mysql sql blob


【解决方案1】:

使用有效的十六进制值。问题中的值无效。

我还建议您删除单引号并在x之前添加零:

INSERT INTO table VALUES (1, 0x6210341fab6210341);

【讨论】:

  • 我收到此错误 - 错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ')' 附近使用正确的语法
  • 那是因为你拥有的值不是十六进制值。我从你的问题中复制了它,认为它是正确的并且没有注意。十六进制值仅包括 a-f 字符,但您的其他无效字符如 G、K.O、Q 等。您从哪里获得该值?使用有效的十六进制值,查询将起作用。
猜你喜欢
  • 2019-09-25
  • 2011-10-26
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 2019-03-22
  • 2012-05-30
  • 2012-10-23
  • 1970-01-01
相关资源
最近更新 更多