mysql长度限制

时间:2009-10-13 22:48:25

标签: mysql database phpmyadmin

我正在更改我的数据库,以便某些字段可以更长。现在他们是“varchar(255)”我可以把它增加到“varchar(500)”或者是否有特殊规则来处理这个问题我应该把它们变成“文本”?

2 个答案:

答案 0 :(得分:1)

来自the MySQL manual

“VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和使用的字符集。”

所以,是的,您可以将列扩展为最多500个字符(但是,您需要确保您的应用程序逻辑不希望最大长度为255个字符)。

编辑:另请参阅下面有关字符集的cballou说明。

答案 1 :(得分:0)

修改为更长的varchar就可以了:

ALTER TABLE my_table MODIFY column_name VARCHAR(500);