`
annan211
  • 浏览: 445906 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql 插入16进制数据

阅读更多


  mysql 通过insert into 插入 16进制数据到库表 blob 数据列中。

  首先想到的是 通过转换函数 conv(1209,10,16) 将十进制的数据转为 16进制 写入blob列,但是由于conv 函数返回的是 转换之后的 字符串形式,也就是说,函数返回的实际上是 形如

"0x22c304" 这样的数据,blob是以二进制存储的,所以当使用这个函数转换 ,然后借助

insert into blob_test values(conv(1209,10,16)) 执行语句执行的时候,实际上相当于
insert into blob_test values("0x22c304") ;  插入之后,实际上是blob对 字符串"0x22c304" 进行二进制转储,变成了 13850772474184761,通过语句 select conv(hex(bc.datatimestamp) ,16,10) as datatimestamp from blob_test bc 查看,是无法正常显示为 1209 的。

同样的道理, cast 函数也是返回字符串形式,所以也无法完成任务。

这时候 可以通过 char(n) 函数操作,
  请尊重知识,请尊重原创 更多资料参考请见  http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
insert into blob_test values(char(1209)) ;

插入数据库成功,然后通过 conv(hex(bc.datatimestamp)) from blob_test bc; 查看,正常显示为 1209,达到要求,通过。

 

分享到:
评论

相关推荐

    MySQL 5.1中文手冊

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MySQL 5权威指南(第3版) 中文版 下载地址

     15.12 二进制数据(BLOB)和图像  15.13 存储过程  15.14 SP Administrator  第16章 Perl  16.1 编程技巧  16.2 示例:删除无效的数据记录(mylibrary)  16.3 CGI示例:图书管理(mylibrary)  ...

    MySQL中文参考手册.chm

    14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持...

    MYSQL

    14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持 16.1 MyODBC 支持的操作系统 ...

    MySQL 5.1官方简体中文参考手册

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MySQL 5.1参考手册

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MySQL 5.1参考手册 (中文版)

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MySQL 5.1参考手册中文版

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过...

    MySQL中文参考手册

    o 4.6 安装MySQL二进制代码分发 + 4.6.1 Linux RPM注意事项 + 4.6.2 构造客户程序 + 4.6.3 系统特定的问题 # 4.6.3.1 Linux 注意事项 # 4.6.3.2 HP-UX 注意事项 o 4.7 安装 MySQL源代码分发 + 4.7.1 快速...

    MySQL5 权威指南第3版中文版_part1

     15.12 二进制数据(BLOB)和图像  15.13 存储过程  15.14 SP Administrator  第16章 Perl  16.1 编程技巧  16.2 示例:删除无效的数据记录(mylibrary)  16.3 CGI示例:图书管理(mylibrary)  16.4 CGI ...

    mysql5.1中文手册

    使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 ...

    MYSQL中文手册

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过...

    mysql官方中文参考手册

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MySQL5.1参考手册官方简体中文版

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    MYSQL培训经典教程(共两部分) 1/2

    4 1.1.5总结 5 1.2 关系数据库管理系统 5 1.2.1 关系数据库系统 6...MySQL的数据 10 1.4.1.1、字符串值 10 1.4.1.2数字值 11 1.4.1.3十六进制值 12 1.4.1.4日期和时间值 12 1.4.1.4 NULL值 12...

    mysql数据库的基本操作语法

    MySQL中外键的table的外键引用列可以插入数据可以为null,不参照主表的数据。 使用子查询插入数据 insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), ...

    MYSQL培训经典教程(共两部分) 2/2

    4 1.1.5总结 5 1.2 关系数据库管理系统 5 1.2.1 关系数据库系统 6...MySQL的数据 10 1.4.1.1、字符串值 10 1.4.1.2数字值 11 1.4.1.3十六进制值 12 1.4.1.4日期和时间值 12 1.4.1.4 NULL值 12...

    SQL必知必会(第3版 中文高清版)

    第1章 了解sql  第2章 检索数据  第3章 排序检索数据  第4章 过滤数据  第5章 高级数据过滤  第6章 用通配符进行过滤  第7章 创建计算字段  ... d.4 二进制数据类型  附录e sql保留字  索引

Global site tag (gtag.js) - Google Analytics