oracle 表复制操作
如下,表a是數(shù)據(jù)庫(kù)中以前存在的表,b是預(yù)備依據(jù)表a執(zhí)行復(fù)制樹(shù)立的表:
1、只復(fù)制表結(jié)構(gòu)的sql
create table b as select * from a where 1<>1
2、即復(fù)制表結(jié)構(gòu)又復(fù)制表中數(shù)據(jù)的sql
create table b as select * from a
3、復(fù)制表的制定字段的sql
create table b as select row_id,name,age from a where 1<>1//前提是row_id,name,age都是a表的列
4、復(fù)制表的指定字段及這些指定字段的數(shù)據(jù)的sql
create table b as select row_id,name,age from a
以上語(yǔ)句雖然能夠很容易的依據(jù)a表結(jié)構(gòu)復(fù)制樹(shù)立b表,但是a表的索引等卻復(fù)制不了,須要在b中手動(dòng)樹(shù)立。
5、insert into 會(huì)將查詢結(jié)果保管到以前存在的表中
insert into t2(column1, column2, ....) select column1, column2, .... from t1
轉(zhuǎn)載于:https://blog.51cto.com/htxmn/710078
總結(jié)
以上是生活随笔為你收集整理的oracle 表复制操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一些Select检索高级用法
- 下一篇: redhat5中架设DHCP服务器与DH