把所有数据都insert进去,然后再通过len() 函数查询出哪些数超长
我们把表中的每一行叫作一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。
字段是比记录更小的单位,字段集合组成记录,每个字段描述文献的某一特征,即数据项,并有唯一的供计算机识别的字段标识符。
nickname只有50长度,讲道理应该是可以存的但是却提示【Row size to large】
造成这种情况的原因可能是这个表中有其他列的长度太长了,我发现一个表中所有列的varchar的长度的总和最长只能到 16381
所以解决办法就是将其他的varchar长度弄短一点,以腾出空间放新字段
试试Reader
getNCharacterStream(int columnIndex)Retrieves the value of the designated column in the current row
of this ResultSet object as a
java.io.Reader object.
Reader
getNCharacterStream(String columnLabel)Retrieves the value of the designated column in the current row
of this ResultSet object as a
java.io.Reader object.
或 Clob
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)