oracle 快速複製表結構 表資料

2022-01-31 01:45:24 字數 1125 閱讀 3537

根據現有的表,建乙個新的表,要求:新錶的結構與原有表的表結構一模一樣,如何快速實現?

根據現有的表,建乙個新的表,要求:新錶的結構、資料與原表一模一樣,如何實現快速複製舊表?

只複製表結構

語法:

create table newtable as select * from oldtable where 1=2

檢視執行結果

思考:為什麼能夠實現只複製表結構和沒有複製表資料?

那是因為查詢條件:1=2,只能查出的資料為空。

複製表結構和表資料

語法:

create table newtable as select * from oldtable

檢視執行結果

主鍵:

索引:

字段注釋資訊:

第一種方式只是第二種方式的變形而已,上面的2種方式只是單純的完成對錶結構和表資料的複製;

其餘所有的資訊都不會進行複製,不如:主鍵、唯一鍵、外來鍵、索引、觸發器、表注釋、列注釋。

快速複製表

快速建立表 原理 將乙個查詢結果當做一張表新建 完成表的快速複製。create table emp2 as select from emp create table mytable as select empno,ename from emp where job manager 可以查詢一列建立新錶...

oracle 複製表與複製表結構

一 複製表的語法 create table 表名稱 as 子查詢 例子 複製oracel安裝後的預設資料庫scott中的表emp create table myemp as select from emp 此例是表示表結構和表內容一起複製過來了。二 複製表結構 create table 表名稱 as...

oracle複製表資料,複製表結構

1.不同使用者之間的表資料複製 對於在乙個資料庫上的兩個使用者a和b,假如需要把a下表old的資料複製到b下的new,請使用許可權足夠的使用者登入sqlplus insert into b.new select from a.old 如果需要加條件限制,比如複製當天的a.old資料 insert i...