mysql添加字段的语句:

ALTER TABLE tbl_tpl ADD title bigint(20) DEFAULT '' COMMENT '测试' AFTER id;

但是当mysql表中数据量特别大的时候,mysql5.6之前的执行上述操作就会进行锁表,甚至影响服务不可用,针对这种情况,对于数据量较大的mysql需要执行alter操作,如下操作:

1.创建一张新的临时表

create table new_table like old_table;

2.给新表加上新增的字段

3.将旧表的数据复制到新表中

insert into new_table(filed1,filed2…) select filed1,filed2,… from old_table

4.删除旧表,重命名新表的名字为旧表的名字

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐