在MySQL中将列类型TIMESTAMP更改为DATETIME会发生什么?

时间:2013-09-17 06:40:10

标签: mysql

我想在一个包含超过一百万行的表中将列数据类型从TIMESTAMP转换为DATETIME。

有可能吗?它慢吗?我会丢失旧信息还是MySQL可以自动转换?我可以做一个转换表,还是可以做一些不同的事情?

1 个答案:

答案 0 :(得分:1)

有可能吗? - 是的

慢吗? - 这可能需要一段时间。

TIMESTAMP和DATETIME之间的区别在这里解释了一下:Should I use field 'datetime' or 'timestamp'?

一般来说,除非你真的没有任何其他选择,否则我认为改变类型是不明智的。您将丢失实际要保留的数据或将创建需要存在的数据。这些数据很可能不是您所需要的。