我的数据库中有以下字段:ID-NUMBER(10,0)NUMBER-VARCHAR(255)
“数字”字段中的所有数据都是数字。我想将VARCHAR类型更改为Integer NUmber类型。如何做到没有数据丢失?
您需要使用NUMBER
数据类型创建另一列,将"NUMBER"
列的数据添加到该新创建的列中,然后删除原始的"NUMBER"
列并将新创建的列重命名为"NUMBER"
,如下所示:] >
alter table your_table add "NUMBER1" number; update your_table set "NUMBER1" = "NUMBER"; alter table your_table drop column "NUMBER"; alter table your_table rename column "NUMBER1" to "NUMBER";
干杯!