更改列中允许的最大字符数

时间:2014-09-27 15:04:52

标签: mysql

我正在编写一个数据库脚本来更改现有列上允许的最大字符数 我希望此列能够容纳更多字符,而不删除
如何写这样的MySQL查询?

1 个答案:

答案 0 :(得分:4)

你可以使用MODIFY来增加它

ALTER TABLE mytable MODIFY mycolumn VARCHAR(999)

Fiddle Demo

您也可以使用CHANGE而不是MODIFY,但CHANGE也会重命名该列,因此您必须提供新的列名或者只是重复一次

ALTER TABLE mytable CHANGE mycolumn mynewcolumn VARCHAR(999)

Fiddle Demo

如果您在第二个小提琴中注意到,您将看到列名称已更改,并且每次我更改表格时都会插入大于最初设置的分配数字的字符。