>  기사  >  데이터 베이스  >  MySQL批量导入blob数据

MySQL批量导入blob数据

WBOY
WBOY원래의
2016-06-07 16:41:381889검색

在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类型的数据。

<code class="text language-text">load data [local] infile '/tmp/a.txt' into table test fields terminated by '\t' (id, @hex_value) set value=UNHEX(@hex_value);
</code>

即,将二进制数据转成十六进制字符串,在导入的时候通过UNHEX转回来。

local需要在启动MySQL命令行时带有参数--local-infile, 可以很方便的解决文件找不到的问题。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.