mysql使用blob存储base64格式文件

mysql使用blob存储base64格式文件,第1张

1.MySQL有四种BLOB类型:

·tinyblob:仅255个字符

·blob:最大限制到65K字节

·mediumblob:限制到16M字节

·longblob:可达4GB

2.mybatis对应mysql blob的类型

byte[] imgbytes对应了mysql imgbytes blob类型

3.将base64转成二进制的byte数组。直接就可存储到mysql中

第一种方法:

要让mysql查询区分大小写,可以:

select * from some_table where binary str='abc'

select * from some_table where binary str='ABC'

第二方法:

在建表时时候加以标识

create table some_table(

str char(20) binary

)

中文检索会有不准确的问题

因为有的MySQL特别是4.*以前的对于中文检索会有不准确的问题,可以在检索的时候加上binary。

建表:

复制代码 代码如下:

create TABLE usertest (

id int(9) unsigned NOT NULL auto_increment,

username varchar(30) NOT NULL default '',

primary key (id)

)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6123646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存