如果你创建一个表之后,想增加字段的话,是可以的,而且还能设置该字段的具体位置。
语法如下:
ALTER TABLE 表名 ADD 字段名1 数据类型 [约束] [FIRST|AFTER 字段名2];
[]之中是可选内容
先写个最简单的:
ALTER TABLE user ADD phone VARCHAR(20);
如果想添加约束,如下
ALTER TABLE user ADD age INT(4) NOT NULL;
设置字段的位置的语法有两个:
一个你可以把字段加在所有字段的最前面:
ALTER TABLE user ADD num INT(4) PRIMARY KEY FIRST;
还有一个就是把字段加在某个字段后面,
ALTER TABLE user ADD address VARCHAR(30) NOT NULL AFTER phone;
上句的意思就是把address字段加在phone字段的后面。
上面的都可以用desc 表名; 查看。