列变量更改后恢复MYSQL值

时间:2013-03-01 21:26:36

标签: mysql sql

犯了一个大错,并将一个列从varchar(30)更改为BINARY(64),现在我的值看起来像:

31393532353238380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

而不是旧的:

19525288

我是否有希望恢复我的原始价值(害怕接下来要做什么,不想进一步搞乱)。

1 个答案:

答案 0 :(得分:2)

我快速复制了表格以进行一些测试。只需将列切换回varchar(30)即可恢复以前的值。

编辑:事后看来,我应该首先复制表格并测试新表格上的更改。这比弄乱真实表并在复制的表上测试修复要好得多。