mysql最多几行初学者,为什么输出的是第二行而不是第三行呢?

mysql建表长度的限制

在mysql建表时,出现以下报错信息:

错误一:行大小过大,所使用的表这种类型的最大的行大小,不算BLOB类型,是65535。(这是我翻译的)

   原因是MySQL在建表的时候有个限制:MySQL要求一个行的定义长度不能超过65535。具体的原因可以看:

  1. 单个字段如果大于65535,则转换为TEXT。

按照上面总结的限制,来解释出现的现象:

深深觉得这篇文章解决了我一些困惑,特记之,感谢zhengwish

对这varcharchar这两个数据类型最简单区分是:varchar存放变长字符串char存放定长字符串。那么它们是否还有其他差别呢?本文将从浅显的层次以抛出问题解决问题的形式对两者的区分进一步了解。

我要回帖

更多关于 mysql最多几行 的文章

 

随机推荐