oracle11g 11.2.0
//先缓存表
CREATE TABLE temp_cache_table AS SELECT * FROM 表名;
//删除原表所有数据
DELETE FROM 表名;
//修改字段
ALTER TABLE 表名 MODIFY 列名 新属性;
--ALTER TABLE orguser MODIFY username VARCHAR2(200 BYTE);
//插入原数据
INSERT INTO 表名 SELECT * FROM temp_cache_table;
//删除缓存表
DROP TABLE temp_cache_table;
本文介绍了一种在Oracle数据库中安全地更改表结构的方法:首先创建一个临时缓存表以保存原有数据,然后删除原表中的所有数据并修改所需的表字段属性,接着将数据重新插入到已更新结构的表中,最后删除临时缓存表。
1645

被折叠的 条评论
为什么被折叠?



