【发布时间】:2014-08-21 19:43:20
【问题描述】:
在我的 Mysql DB 中,我有一个字段用于存储用户输入的文本,因此设置为 Text 而不是 varchar。
用户最多可以输入 3000 个字符,然后将其保存到文本字段中。
那么,我应该在 Mysql 中给 Text 字段的长度设置为 3000 吗?由于那是用户可以提交的最大字符数。或多或少类似于 varchar 的长度。
提前致谢,
【问题讨论】:
标签: php mysql database-design text
在我的 Mysql DB 中,我有一个字段用于存储用户输入的文本,因此设置为 Text 而不是 varchar。
用户最多可以输入 3000 个字符,然后将其保存到文本字段中。
那么,我应该在 Mysql 中给 Text 字段的长度设置为 3000 吗?由于那是用户可以提交的最大字符数。或多或少类似于 varchar 的长度。
提前致谢,
【问题讨论】:
标签: php mysql database-design text
一个 MySQL 文本字段最多可以存储 65535 个字符(使用单字节字符)。
您不需要像 varchar 那样指定文本字段的长度。
【讨论】:
CREATE UNIQUE INDEX index_name ON myfield (key(10)); 此示例仅索引前 10 个字符。