Oracle如何複製表的sql語句

2021-09-01 10:10:50 字數 689 閱讀 4412

表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語句

以下的文章主要是介紹 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 12 即複製表結構又複製表中資料的sql create table b as select from a3 複製表的制定欄位的...

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 複製表的制定欄...