Oracle 从旧表创建新表并复制旧表数据
2017-02-06 15:05
260 查看
create table test_temp2 as select * from test_temp where 1=0;
上面加了判断1=0 那么就没有插入数据。
不加判断的话,就也复制了数据
在mysql中试了一下,上面的语法也支持,但是区别是无法用drop table 删除掉有数据的表,在oracle中则可以。
只能先truncate table test_temp2,然后drop table test_temp2。
相关文章推荐
- 创建表结构相同的表,表结构相同的表之间复制数据,Oracle 中 insert into XXX select from 的用法
- oracle 创建新表,并复制旧表数据
- 使用Oracle可传输表空间的特性复制数据(6)RMAN备份也创建
- oracle中快速复制数据表(创建数据表)
- oracle复制表结果与数据,以及创建临时表
- oracle 创建表和复制表,复制表结构,复制表数据 查询前N行
- 使用Oracle可传输表空间的特性复制数据(5)实战CONVERT
- 『Oracle数据复制容灾案例系列』中银国际证券Oracle容灾案例
- 『Oracle数据复制容灾案例系列』兴业证券Oracle容灾案例
- Oracle基础学习二:表的创建 数据的操作 在VS程序中的查询显示
- 如何在Oracle中复制表结构和表数据
- 使用Oracle可传输表空间的特性复制数据(4)转换字节顺序
- Oracle基础学习二:表的创建 数据的操作 在VS程序中的查询显示
- 使用Oracle可传输表空间的特性复制数据(3)跨平台的传输实践
- oracle创建数据
- 使用Oracle可传输表空间的特性复制数据(7)实战RMAN备份传输表空间
- oracle 9i 用脚本创建数据全过程
- 利用oracle高级复制功能实现数据同步的问题
- oracle创建表空间,用户名,并将数据导入该表空间中
- Oracle高级复制的创建配置步骤-Step by Step