MySQL批量导入blob数据

WBOY
發布: 2016-06-07 16:41:38
原創
1891 人瀏覽過

在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, 可以很方便的解决文件找不到的问题。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板