mysql中用HEX和UNHEX函数处理二进制数据的导入导出
生活随笔
收集整理的這篇文章主要介紹了
mysql中用HEX和UNHEX函数处理二进制数据的导入导出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀取數據并拼寫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
轉載于:https://www.cnblogs.com/xiumuzidiao/p/7746330.html
總結
以上是生活随笔為你收集整理的mysql中用HEX和UNHEX函数处理二进制数据的导入导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: set集
- 下一篇: Echarts作图之柏拉图