MySQL是否会改变表中字段数据的格式?
我需要更改一个表来更改列的类型。如果当前列类型为DECIMAL(8,2),并且我将该列更改为DOUBLE,那么该列中已经存在的数据是否也会更改以反映该列的新类型?应该如此。但是,在更改现有表时,请始终保持安全 我首选的此类操作方式是:MySQL是否会改变表中字段数据的格式?,mysql,sql,types,Mysql,Sql,Types,我需要更改一个表来更改列的类型。如果当前列类型为DECIMAL(8,2),并且我将该列更改为DOUBLE,那么该列中已经存在的数据是否也会更改以反映该列的新类型?应该如此。但是,在更改现有表时,请始终保持安全 我首选的此类操作方式是: 备份 创建一个新列 更新所有行,将旧数据移到新列 检查新柱是否有任何错误,必要时进行修复 删除旧列 创建一个测试表,其中包含一些十进制数据(8,2)。然后改变表格。测试后告诉我们发生了什么!我想是的,但是你可以创建一个数据库,然后用一些测试数据进行测试。Cheer
创建一个测试表,其中包含一些十进制数据(8,2)。然后改变表格。测试后告诉我们发生了什么!我想是的,但是你可以创建一个数据库,然后用一些测试数据进行测试。Cheers@OMG小马——谢谢你的编辑,现在好多了。