在MySQL中可以通过以下的方法导入 blob 类型的数据。 load data [local] infile '/tmp/a.txt' into table test fields terminated by '\t' (id, @hex_value) set value=UNHEX(@hex_value); 即,将二进制数据转成十六进制字符串,在导入的时候通过 UNHEX 转回
在mysql中可以通过以下的方法导入blob类型的数据。
load data [local] infile '/tmp/a.txt' into table test fields terminated by '\t' (id, @hex_value) set value=UNHEX(@hex_value);
即,将二进制数据转成十六进制字符串,在导入的时候通过UNHEX转回来。
local需要在启动MySQL命令行时带有参数--local-infile, 可以很方便的解决文件找不到的问题。
原文地址:MySQL批量导入blob数据, 感谢原作者分享。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号