我正在编写一个数据库脚本来更改现有列上允许的最大字符数
我希望此列能够容纳更多字符,而不删除。
如何写这样的MySQL查询?
答案 0 :(得分:4)
你可以使用MODIFY来增加它
ALTER TABLE mytable MODIFY mycolumn VARCHAR(999)
您也可以使用CHANGE而不是MODIFY,但CHANGE也会重命名该列,因此您必须提供新的列名或者只是重复一次
ALTER TABLE mytable CHANGE mycolumn mynewcolumn VARCHAR(999)
如果您在第二个小提琴中注意到,您将看到列名称已更改,并且每次我更改表格时都会插入大于最初设置的分配数字的字符。