Oracle 複製表 SQL語句

2021-06-05 16:13:34 字數 652 閱讀 1443

如下,表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語句

如下,表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語句

以下的文章主要是介紹 oracle 複製表的 sql語句,其中包括如何複製表結構的 sql。以及如何複製相關表的結構又複製表中的資料 sql 如下,表a是 資料庫中已經存在的表,b是準備根據表 a進行複製建立的表 1 只複製表結構的 sql 1.create table b as select fr...

Oracle如何複製表的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複製表的...