1.第一种会把字段添加在表的最后末尾列
2.第二种会把字段添加在表的指点位置 (加上 after)
/*举例*/
CREATE TABLE `step_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
/*1.第一种会把字段添加在表的最后末尾列
alter table 表名 add 新字段*/
alter table step_order add `order_id` int(11) NOT NULL COMMENT '订单ID';
/*结果*/
CREATE TABLE `step_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`order_id` int(11) NOT NULL COMMENT '订单ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
/*2.第二种会把字段添加在表的指点位置 (加上 after)
alter table 表名 add 新字段 after 在某字段后添加*/
alter table step_order add `order_id` int(11) NOT NULL COMMENT '订单ID' after `user_id`;
/*结果*/
CREATE TABLE `step_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
`order_id` int(11) NOT NULL COMMENT '订单ID',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;