最近在處理數據庫的時候,發現需要對數據庫做一些修改的嘗試,但是本來對數據庫不是特別瞭解,所以也不敢直接對現有的數據庫進行修改,只好複製現有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; 不過這樣也需要重新設置一下主鍵 .這樣數據就爲空了。