1.概念
在mysql中,BLOB(binary large object,二进制大对象)类型的字段用于存储二进制数据。
细说下,共有四种BLOB类型的字段,其对应的大小上限如下:
类型 | 大小上限(字节) |
---|---|
tinyblob | 255 |
blob | 65K |
mediumblob | 16M |
longblob | 4G |
2.使用
正如字面意思,BLOB字段类型支持存储二进制文件,言下之意,我们可以在符合大小限制下将文本、文档、图片、音频、视频等文件以二进制的形式存储到数据库的BLOB类型的字段中
如:我们的创建用户表时,可能会需要一个存储用户照片的字段,假设用户照片类型为jpg,大小均不超过16M,可以设定该字段类型为mediumblob(若大小均不超过65K,则可以选择blob作为该字段的类型)
3.举例:java代码实现mysql数据库关于图片的存与取
参照另一篇文章: