我刚刚在文档中注意到,在大于 5.0.3 的 MySQL 版本中,您可以声明具有大于 255 的值的 varchar。过去,我已经为大于 255 的任何数据类型切换了数据类型,但我想知道它是否更好现在练习使用 varchar(1000) 或任何合适的长度来定义更大的字符串值。
这现在在其他数据库中是否也很常见,还是最好坚持使用 255 作为最大值并更改高于该值的数据类型?
最佳答案
正如@Eric 指出的答案所暗示的那样,VARCHAR 存储在表中,而 TEXT 存储在单独的文件中 - 在设计表结构时您必须牢记的唯一真正重要的一点是行大小限制(MySQL将每行/记录限制为 65 KB)。
我建议您将 VARCHAR 用于“单行代码”——任何以文本输入作为其数据源的内容。
关于mysql - 在 MySQL 中声明一个值大于 255 的 VARCHAR 是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692774/