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種方式只是單純的完成對表結構和表數據的復制;
其余所有的信息都不會進行復制,不如:主鍵、唯一鍵、外鍵、索引、觸發器、表注釋、列注釋。