码迷,mamicode.com
首页 > 数据库 > 详细

mysql中用HEX和UNHEX函数处理二进制数据的导入导出

时间:2017-10-28 12:39:36      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:sql语句   处理二进制数据   导入导出   sel   tab   into   mysql   this   test   

读取数据并拼写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

mysql中用HEX和UNHEX函数处理二进制数据的导入导出

标签:sql语句   处理二进制数据   导入导出   sel   tab   into   mysql   this   test   

原文地址:http://www.cnblogs.com/xiumuzidiao/p/7746330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!