是否可以限制mySQL中文本类型字段的大小?

是否可以限制mySQL中文本类型字段的大小?

问题描述:

我知道它可以用varchar,char等完成。但是,text可以吗?是否可以限制mySQL中文本类型字段的大小?

+0

当你的数据是动态的,你不知道它有多长时,你可以使用'text'。所以为它设置一个长度是没有意义的。 – AliBZ

+0

它对我有用。我需要它在0到2300个字符之间。仅限utf8。 – yossi

TEXT本身不受限制,但是您可以限制 - 通过处理代码然后将其传递给PHP - 用户可以输入多少。例如,在javascript中,如果“str.length> X”可以提醒“停止这么长时间”,而不是张贴到PHP处理页面 - 当然,这很容易被打败。然而,夫妇认为,在将它放入数据库之前,先检查一下php,你应该很好。