【发布时间】:2016-01-06 10:52:05
【问题描述】:
我想将某些列的类型从 Varchar 更改为 Double 而不会丢失表中的任何数据。我正在使用 MySQL 和 Workbench 来管理数据库。
我已经做了一些测试......并且在一个充满Varchar的表格中,当我将列类型更改为Double时,它可以完美运行......之前的数据似乎是自动转换的。正常吗?是工作台在做所有的工作还是 MySQL 的事情?
另外,我使用 JDBC 和 Java 将数据推送到表中,当我使用 PreparedStatement.setString() 方法时,即使我将列类型更改为 Double,它仍然有效。
我认为我必须将所有行都转换为另一个表,但如果它像这样工作,那就太完美了。
感谢赐教!
【问题讨论】: