mysql複製表結構和資料

Bronze-y發表於2018-05-22

1.複製表結構:
create table newName like oldName;//可以複製所有結構。
或者:
create table newName select * from oldName where 1<>1;//讓where條件不成立,只能拷貝結構,無法拷貝內容,且外來鍵約束 、主鍵約束、唯一約束不會被複制。
2.向已存在的表中複製資料:
如果兩表結構一樣:
insert into newName select * from oldName;
如果兩表結構不樣:
insert into newName(欄位1,欄位2…)select 欄位1,欄位2… from oldName;
3.複製表結構和資料:
create table newName select * from oldName;
// 外來鍵約束 、主鍵約束、唯一約束不會被複制

相關文章