简述
BLOB是啥?
MySQL对BLOB的定义:A BLOB is a binary large object that can hold a variable amount of data.
百度百科对BLOB的定义:BLOB(binary large object),二进制大对象,是一个可以存储二进制文件的容器。
模拟环境
建表与初始数据
mysql> CREATE TABLE `t_blob` (
`id` INT NOT NULL AUTO_INCREMENT,
`info` BLOB,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
mysql> INSERT INTO t_blob(info) VALUES('www.google.com'),('www.baidu.com');
Query OK, 2 rows affected (0.03 sec)
Records: 2 Duplicates: 0 Warnings: 0
问题
通过Navicat
查询MySQL
数据库中BLOB
字段,返回结果异常,显示为(BLOB) 14 bytes
,如下图:
Are you kidding me???
排查
Navicat
查询结果拷到文本编辑器,显示正常:
Navicat
以备注的方式查看,显示正常:
MySQL
客户端查询,返回结果也是正常:
不过,就是想通过Navicat
去查,怎么办?