在 mysql中,
当我们使用alter table
语法重命名列时,该列将发生数据填充。
例如认为这种情况,
create table table1(i int(10) primary key,k varchar(10));
alter table table1 change k j varchar(10);
这里我们只想重命名一个列,而不是数据类型。无论如何,我们必须在上述情况下声明一个数据类型。因此,即使数据类型相同,也会发生迭代以更改数据。我们不想要这个迭代。
我的问题,
有什么选择可以减少这个迭代?或者是否有任何选项可以在没有此迭代的情况下重命名列?