有些数据库会出现这样的问题:
比如,Data truncation: Data too long for column 'img' at row 1;
那为什么会这样呢?因为你没了解到数据的大小,或者说你设计的表格上传的文件限制的大小;
下面来看一下上传文件Blob的大小划分,
MySQL中,BLOB是个类型系列,包括:
Tiny Blob、Blob、Medium Blob、Long Blob,
这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型 (类型 大小(单位:字节) ):
首先,Tiny Blob 最大也就是 255 个字节;
而 Blob 最大也就是65 k;
一般我们上传图片什么的,选择 Medium Blob 是最合适的, 最大是16 M ;
最后一个,也是最大的一个,Long Blob 最大传 4 G 文件;
所以你在重新设计表的类型大小就行了,一般主要设计好类型就OK,大小不要限定,这样只要文件在你选择的类型的大小范围之内就可以。
好的,就介绍到这,是不是很容易理解
网友评论