MySQL複製表結構,表資料。

2021-07-11 07:49:19 字數 793 閱讀 5605

1、複製表結構及資料到新錶

create table 新錶 select * from 舊表 

這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。 

不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key、extra(auto_increment)等屬性。需要自己用"alter"新增,而且容易搞錯。 

2、只複製表結構到新錶 

create table 新錶 select * from 舊表 where 1=2 

或create table 新錶  like 舊表 

3、複製舊表的資料到新錶(假設兩個表結構一樣) 

insert into 新錶 select * from 舊表 

4、複製舊表的資料到新錶(假設兩個表結構不一樣) 

insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表 

5、可以將表1結構複製到表2 

select * into 表2 from 表1 where 1=2 

6、可以將表1內容全部複製到表2 

select * into 表2 from 表1 

7、show create table 舊表; 

這樣會將舊表的建立命令列出。

我們只需要將該命令拷貝出來,更改table的名字,就可以建立乙個完全一樣的表 

8、mysqldump 

用mysqldump將表dump出來,改名字後再導回去或者直接在命令列中執行

Mysql複製表結構 表資料

1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...

Mysql複製表結構 表資料

1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...

mysql複製表結構 表資料

mysql複製表結構 表資料 順便轉一下mysql複製表結構 表資料的方法 1 複製表結構及資料到新錶 create table 新錶 select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個...