MySql的modify和change区别

  • 相同点:都是用来改变column的属性,change和modify执行成功后都会这本次设置的属性替换column原属性,请注意是【替换】;
  • 不同点:重命名只能使用change

格式(mysql默认不区分大小写)

1 change

alter table table_name change current_column_name new_column_name type extra;
// for example.(如果是改名字需要把column原属性都挂上,因为是替换)
alter table user change id userid int(11) not null auto_increment;

2 modify

alter table table_name modify column_name type extra;
// for example
alter table user modify id int(11) not null auto_increment;

你可能感兴趣的:(杂文)