Mysql 使用change更改表列
使用Mysql 使用change更改表列,mysql,sql,Mysql,Sql,使用change更改表列不起作用,但使用modify相同的查询语句可以正常工作 更改失败: alter table users change name varchar(100); 错误代码:1064。您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行0.000秒处“varchar(100)”附近使用的正确语法 使用“修改”功能,它可以工作。 alter table users modify name varchar(100); 如果使用CHANGE,则必须为列指定一个
change
更改表列不起作用,但使用modify
相同的查询语句可以正常工作
更改失败:
alter table users change name varchar(100);
错误代码:1064。您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行0.000秒处“varchar(100)”附近使用的正确语法
使用“修改”功能,它可以工作。
alter table users modify name varchar(100);
如果使用
CHANGE
,则必须为列指定一个新名称,因此以下操作应该有效:
alter table users change name newname varchar(100);
查看
CHANGE
的alter规范:更改的语法不同于MODIFY
。
从:
因此,在您的情况下,您应该使用:
alter table users change name name varchar(100);
alter table users change name name varchar(100);