暂无图片
分享
佳佳
2021-03-01
mysql一列datatime类型,可不可以直接通过alter table xx modify column 改为varchar类型?
暂无图片 5M

mysql一列原来是datatime类型,可不可以直接通过alter table xx modify column 改为varchar类型?

收藏
分享
3条回答
默认
最新
始于脚下
2021-03-01

可以的,如果表中没有数据的情况下,你可以修改成任意长度的varchar类型;如果表中有数据,你修改的varchar长度必须要大于18,不然会报数据太长的错误。修改列类型需要谨慎,建议先在测试环境进行测试。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
文成
2021-03-01

建议添加列,再 update数据到新的列去

暂无图片 评论
暂无图片 有用 0
打赏 0
佳佳
2021-03-02
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏