【转】Oracle如何复制表的sql语句

 

原文链接 http://database.51cto.com/art/201004/192790.htm

以下的文章主要是介绍Oracle复制表的sql语句,其中包括如何复制表结构的sql。
以及如何复制相关表的结构又复制表中的数据sql。

如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:
1、只复制表结构的sql create table b as select * from a where 1<>1

2、即复制表结构又复制表中数据的sql create table b as select * from a

3、Oracle复制表的制定字段的sql create table b as select row_id,name,age from a where 1<>1
前提是row_id,name,age都是a表的列
4、复制表的指定字段及这些指定字段的数据的sql create table b as select row_id,name,age from a
以上语句虽然能够很容易的根据a表结构复制创建b表,但是a表的索引等却复制不了,需要在b中手动建立。
5、insert into 会将查询结果保存到已经存在的表中 insert into t2(column1, column2, ....) select column1, column2, .... from t1
以上的相关内容就是对Oracle复制表的sql语句的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle 数据库的并行执行的实际操作
  2. Oracle RAC配置中应注意的问题
  3. Oracle 删除后重新安装的具体方法
  4. Oracle内存结构研究的相关内容介绍
  5. Oracle数据库的安装与配置详解

posted on 2014-12-15 22:53  develooop  阅读(171)  评论(0编辑  收藏  举报

导航

AmazingCounters.com