码迷,mamicode.com
首页 > 数据库 > 详细

oracle复制表的sql语句

时间:2015-04-09 21:33:09      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

如下,表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、复制表的制定字段的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语句

标签:

原文地址:http://www.cnblogs.com/aaaaq/p/4411022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!