MySQL其实是支持多字段类型修改的,只是语法需要变通一下,常见的字段修改方式有两种;
1.change语法修改
change语法格式是:alter table 表名 change 旧列名 新列名 类型[长度] 约束;
例:alter table test change id sid int(10) not null;
2.modify语法修改
modify语法格式是:alter table 表名 modify 列名 新类型[长度] 约束;
例:alter table test modify id int(10) not null;
相对于change而言,modify修改字段类型要更简单一些;但是modify有的功能change都有,同时change还可以修改列名等。这个可以根据个人喜好选择。
那么,如何一个语句修改多个字段呢?很简单,格式如下:
alter table 表名 change 旧列名 新列名 类型[长度] 约束,change 旧列名1 新列名1 类型[长度] 约束,change 旧列名2 新列名2 类型[长度] 约束,······;
(pls:中间不要忘记逗号隔开)
希望你能学到^^
版权声明:本文为weixin_59295776原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。