实践:修改正式站表名

一.引言

现在有一个需求,发现正式站的数据库里面有个表名不合理,需要修改,但是正式站一般不能修改表名,所以现在的做法是新建一个表,将旧表的数据复制到新表,然后将旧表删除。由于正式站的数据还在不断产生,这里需要控制复制的数据的正确性,保证服务和数据的同时上线。

二.方法

  1. 新建一个和旧表结构一样的表
  2. 修改服务中代码的表名
  3. 复制数据
INSERT INTO `tb1` 
SELECT * FROM `tb2`;

由于一般来说插入的数据ID是自增的,所以的要保证复制数据的ID也对得上,所以得先将正式站的数据复制好,才能上代码让新数据插入到新表.

你可能感兴趣的:(数据库)