我想在超过一百万行的表中将列数据类型从 TIMESTAMP 转换为 DATETIME。
可能吗?慢吗?我会丢失旧信息还是 MySQL 可以自动转换?我可以只做一个改变表还是可以做一些不同的事情?
我想在超过一百万行的表中将列数据类型从 TIMESTAMP 转换为 DATETIME。
可能吗?慢吗?我会丢失旧信息还是 MySQL 可以自动转换?我可以只做一个改变表还是可以做一些不同的事情?
可能吗?- 是的
慢吗?- 这可能需要一段时间。
TIMESTAMP 和 DATETIME 之间的区别在这里稍微解释一下:我应该使用字段 'datetime' 还是 'timestamp'?
一般来说,我不认为改变类型是一件明智的事情,除非你真的没有任何其他选择。您将丢失实际想要保留的数据,或者将创建需要存在的数据。这些数据很可能不会是您需要的数据。