关于MySQL多字段类型修改的问题简介

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版权协议,转载请附上原文出处链接和本声明。