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,达到要求,通过。
相关推荐
- 解析后的数据使用JDBC API插入到MySQL数据库 7. **异常处理与测试** 在实际应用中,应充分考虑异常处理,如串口通信错误、数据库连接失败等。同时,通过单元测试确保程序的正确性。 总结,Java串口助手接收...
本实例将详细介绍如何在MySQL数据库中插入Blob数据,并提供源码示例。 1. **Blob类型介绍** MySQL中的Blob类型有四种变体:TinyBlob、Blob、MediumBlob和LongBlob,分别对应不同的存储大小限制。TinyBlob最多存储...
MySQL 提供了 BLOB 类型用于存储二进制大对象(Binary Large Object),它可以用来保存图像、音频和其他二进制数据。本文将详细介绍如何使用 Java 向 MySQL 数据库中插入 BLOB 类型的数据,并针对过程中可能遇到的一些...
MySQL中的BLOB类型是用于存储大量二进制数据的字段,比如图像、音频或文档等。BLOB全称为Binary Large Object,它提供了多种子类型,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。这四种类型的区别主要在于它们能够...
而在MySQL中,BLOB也有类似的分类,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB,分别适用于不同大小的二进制数据。 从Oracle中提取BLOB照片的步骤如下: 1. **查询BLOB数据**:使用SQL查询语句从Oracle数据库中...
**描述:** `BLOB` 类型用于存储二进制数据,如图片、音频等。L代表最大长度,N表示默认值或额外的长度。在Java中,该类型通常被映射为字节数组 `byte[]`。 ##### 4. TEXT (文本) **显示长度:** 65535 **数据库...
它记录了对MySQL数据库的所有更改操作,包括创建表、修改表结构以及插入、更新和删除数据等事件。这些事件以二进制格式存储,可以被用来在主从复制中同步数据,或者在发生数据丢失或错误时进行恢复。 1. **二进制...
3. **数据操作**:插入数据(INSERT INTO)、更新数据(UPDATE)、删除数据(DELETE)、查询数据(SELECT)。 ### 性能优化 1. **索引优化**:合理设计索引可以显著提高查询效率,包括唯一索引、全文索引等。 2. *...
BLOB 代表 Binary Large OBject,用于存储大型二进制数据。 20. 如何在 MySQL 中添加用户? 使用 CREATE USER 语句可以创建一个新的用户。 中级 MySQL 面试题 21. 什么是 MySQL 视图? MySQL 视图是一种虚拟表,...
首先,通过创建表`t1`并插入数据,我们可以看到,尽管`id`字段被定义为`varchar(255)`类型,但在插入数据时,可以插入数字类型的字符串。在查询`id`字段的值时,看似一切正常,但是当执行一个精确匹配查询时,却出现...
MySQL Blob(Binary Large Object)类型是用来存储大对象数据的,如图像、音频、视频或任何二进制数据。`mysql_blob_tools`是一个针对MySQL数据库中Blob类型数据进行分析和统计的工具。它可以帮助用户处理和理解存储...
由于图片本质上是由一系列的二进制数据构成的,因此将其作为二进制大对象(Binary Large Object, BLOB)类型存储是一种常见且高效的方式。 #### 二、MySQL中的BLOB类型 MySQL提供了几种不同的BLOB类型用于存储不同...
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. 通过非安装...
`TEXT`类型用于存储长文本,最大可存储65,535个字符(或大约64KB的数据),而`MEDIUMTEXT`则可以存储最多16,777,215个字符(约16MB)。当数据超过`TEXT`类型的限制时,确实需要升级到更大的类型,如`MEDIUMTEXT`。 ...
14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持...
14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持 16.1 MyODBC 支持的操作系统 ...
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 的二进制日志(binlog)记录了所有的 DDL(数据定义语言)和 DML(数据操纵语言)操作,包括创建表、删除表、插入、更新和删除数据等。以下是使用 `mysqlbinlog` 恢复数据的步骤: 1. **确定 binlog 文件**:...