oracle删除表字段语句 oracle快速删除一个字段,但是表里有千万条数据?
浏览量:1211
时间:2021-03-12 06:56:46
作者:admin
oracle快速删除一个字段,但是表里有千万条数据?
你可以用CTS啊,例如:create table aa_new as select * from a_old,建新表的时候,可以把那个字段去掉吗。
如果不是很重要的表,可以用nologging和并行。例: create table aa_new nologging as select /* parallel(t,4)*/ * from a_old t这样会更快。然后相互rename成自己需要的表名。另别忘了索引。在oracle中怎么删除表的字段?
先把数据文件脱机,如果有备份的话就还原,用RMANselect file#,name,status from v$datafile找到数据状态alter database datafile 42 offline将这个数据文脱机list backup of datafile 42 summaryrestore datafile 42recover datafile 42恢复这个数据文件alter database datafile 42 online
Oracle中如何删除表中已有字段?
建立分区,将需要删除的数据存在特定分区里,删除该分区就可以了。 alter table 表名 drop partition 分区名 应该很快。
oracle删除表字段语句 oracle如何删除一列字段 oracle删掉一个字段
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
剪切 剪辑视频教程