请问MySql数据库存入字符的长度有限制吗?
我现在往MySql数据库的一个表的一个列里面存入大概4586个字符就存不里去了。请问这是有最大字符长度限制吗?...
我现在往MySql数据库的一个表的一个列里面存入大概4586个字符就存不里去了。请问这是有最大字符长度限制吗?
展开
展开全部
与列的类型有关,CHAR 或 VARCHAR 的最大长度可以到者弊罩 255,TEXT最大长度 65535,MEDIUMTEXT最卜巧大长度 16777215,LONGTEXT最首闹大长度 4294967295。
更多追问追答
追问
请问这种情况该怎么办啊?可以改列的类型吗?只能存五千左右,而我有时候最高要存到三万左右呢。
追答
一、你首先要查看你的数据库定义,看看是否列类型造成的,如果是列类型不对,那就调整。
二、尽管TEXT可以存放64K内容,但是在不同编码下汉字的长度不同,可能存放的汉字个数只有二三万。
三、我看了,所有类型都没有限制4千多个字符的,所以很怀疑是不是你的程序问题,例如遇到什么特殊符号就认为是终止了等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询