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