本文主要是介绍Oracle中某字段已有数据,需要修改字段类型或者字段名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用PLSQL工具如果是表里边已经有大量数据,不好清空数据再修改字段或者字段类型,可以用如下方法,亲测有效
ALTER TABLE 表名 RENAME COLUMN 字段名TO 字段名_N;
ALTER TABLE 表名 ADD (字段名 字段类型);
COMMENT ON COLUMN 表名.字段名 IS '该字段名备注';
UPDATE 表名 SET 字段名=TRIM(字段名_N);
COMMIT;
ALTER 表名 DROP COLUMN 字段名_N;
比如:
ALTER TABLE table RENAME COLUMN ORG_ADDRESS TO ORG_ADDRESS_N;
ALTER TABLE table ADD (ORG_ADDRESS VARCHAR(30));
COMMENT ON COLUMN table .ORG_ADDRESS IS '机构ID';
UPDATE table SET ORG_ADDRESS=TRIM(ORG_ADDRESS_N);
COMMIT;
ALTER TABLE table DROP COLUMN ORG_ADDRESS_N;
这篇关于Oracle中某字段已有数据,需要修改字段类型或者字段名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!