永久修改字段名字,需要创建新表
原表:
select *from sony_members;
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600766388915_D4FB89FD561575C83E7FA09CEA7A9E57)
短暂修改表的字段名字:
select age as age2 from sony_members;
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600766389178_D4FB89FD561575C83E7FA09CEA7A9E57)
永久修改表的字段名字
ALTER TABLE sony_members CHANGE age age2 int;
select *from sony_members;
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600766389377_D4FB89FD561575C83E7FA09CEA7A9E57)
注意:
<mark>modify能修改字段类型和约束,而change不能。 change用来字段重命名,不能修改字段类型和约束</mark>