oracle 快速復制表結構、表數據


1.情景展示

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

  根據現有的表,建一個新的表,要求:新表的結構、數據與原表一模一樣,如何實現快速復制舊表?

2.解決方案

  只復制表結構

  語法:

create table newTable as select * from oldTable where 1=2

  查看執行結果

2018/12/07

  思考:為什么能夠實現只復制表結構和沒有復制表數據?

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

  復制表結構和表數據

  語法:

create table newTable as select * from oldTable

  查看執行結果

3.說明 

  主鍵:

  索引:

  字段注釋信息:

  第一種方式只是第二種方式的變形而已,上面的2種方式只是單純的完成對表結構和表數據的復制;

  其余所有的信息都不會進行復制,不如:主鍵、唯一鍵、外鍵、索引、觸發器、表注釋、列注釋。

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM