读取数据并拼写sql语句,然后进行导入。具体方法为:
(1)导出时采用HEX函数读取数据,把二进制的数据转为16进制的字符串;
select HEX(binField) from testTable;
(2)导入时采用UNHEX函数,把16进制的字符串转为二进制的数据导入库中;
insert into testTable binField values(UNHEX(@hexstr));
有以下的代码可以演示HEX和UNHEX的功能:
SELECT HEX(‘this is a test str‘),查询的结果为:746869732069732061207465737420737472
SELECT UNHEX(‘746869732069732061207465737420737472‘),查询的结果为:this is a test str
还可以直接读取16进制的字符,在字符串前加0x前导:
SELECT 0x746869732069732061207465737420737472,查询结果为:this is a test str
原文:http://www.cnblogs.com/xiumuzidiao/p/7746330.html