oynix

于无声处听惊雷,于无色处见繁花

MySql的modify和change区别

  • 相同点:都是用来改变column的属性,change和modify执行成功后都会用本次设置的属性替换column原属性,请注意是【替换】;
  • 不同点:重命名只能使用change 格式(mysql默认不区分大小写)

1 change

1
2
3
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

1
2
3
alter table table_name modify column_name type extra;
// for example
alter table user modify id int(11) not null auto_increment;
------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.com/2018/04/c5c55a98db2f/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道