1. 程式人生 > >Mysql 複製一個table到另一個

Mysql 複製一個table到另一個

   最近在處理資料庫的時候,發現需要對資料庫做一些修改的嘗試,但是本來對資料庫不是特別瞭解,所以也不敢直接對現有的資料庫進行修改,只好複製現有table到另一個table上,所以把自己有時候用到的幾個分享一下,舉個例子:
現有schema test中有一個table dbemployeeinfo,新建dbemployeeinfo_copy需要完全複製 dbemployeeinfo.

1. 不用指令,直接複製,新生成的table的欄位與原table相同,但是主鍵需進行重新設定。-》適合欄位很多,不需要資料,不喜歡用指令輸入的同學,

1.1 點選table,右鍵create tale,table名為dbemployeeinfo_copy

1.2 滑鼠移至table dbemployeeinfo,可以看到有一個扳手的標識,點選它進入設定,選中所有欄位,複製

1.3 滑鼠移至dbemployeeinfo_copy,貼上,欄位複製OK。 資料部分類似,我太懶,這裡就不說明了。

2. 輸入指令create table dbemployeeinfo_copy select * from dbemployeeinfo-》新生成的table與原table資料和欄位一樣,需要重新設定一下主鍵,適合特別懶的同學,比如我。

假如不想要原來的資料,怎麼辦?直接給一個否定的條件就好啦

3. 輸入指令 create table dbemployeeinfo_copy select * from dbemployeeinfo where ID=0

; 不過這樣也需要重新設定一下主鍵 .這樣資料就為空了。