【发布时间】:2013-01-11 04:29:59
【问题描述】:
我想知道如何执行以下操作。
假设用户在提供的评论框中为某篇文章发表评论。
我想使用 varchar(size) 类型将用户评论存储到 MySQL DB 中。
如果我用varchar(100)创建表并且用户评论超过100个字符,我该如何适应这些情况?
因为我不想限制它的评论大小(考虑到这是体面的大小)。 解决方案是否基于在插入之前计算评论的长度......? 假设 PHP 脚本用于处理评论。
谢谢你
【问题讨论】:
-
我很确定 MySQL 服务器会截断该值。最好使用
text类型,它会给你 2 ^ 16 个字符。此外,您可以使用tinytext,它将为您提供 2 ^ 8 个字符。 -
Text是这样做的方式。加上为什么不限制用户的文本长度... -
thx,我在想 varchar 是隐含的,但文字是有道理的。 :)