不确定mysql中的文本字段应该有啥长度[重复]
Posted
技术标签:
【中文标题】不确定mysql中的文本字段应该有啥长度[重复]【英文标题】:Not sure on what length Text field in mysql should have [duplicate]不确定mysql中的文本字段应该有什么长度[重复] 【发布时间】:2014-08-21 19:43:20 【问题描述】:在我的 mysql DB 中,我有一个字段用于存储用户输入的文本,因此设置为 Text 而不是 varchar。
用户最多可以输入 3000 个字符,然后将其保存到文本字段中。
那么,我应该在 Mysql 中给 Text 字段的长度设置为 3000 吗?由于那是用户可以提交的最大字符数。或多或少类似于 varchar 的长度。
提前致谢,
【问题讨论】:
【参考方案1】:一个 MySQL 文本字段最多可以存储 65535 个字符(使用单字节字符)。
您不需要像 varchar 那样指定文本字段的长度。
【讨论】:
但是为了给文本字段添加一个索引键。我必须先设置长度吗?因为现在我无法在文本字段中添加索引键,或者可能只是因为它是一个文本字段。 TEXT 列可以被索引,但必须给出前缀长度。示例:CREATE UNIQUE INDEX index_name ON myfield (key(10));
此示例仅索引前 10 个字符。以上是关于不确定mysql中的文本字段应该有啥长度[重复]的主要内容,如果未能解决你的问题,请参考以下文章