激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

香港云服务器
服務器之家 - 數據庫 - 數據庫技術 - DBeaver操作數據表的拷貝的實現

DBeaver操作數據表的拷貝的實現

2021-12-08 17:31曬太陽的兔子很忙 數據庫技術

這篇文章主要介紹了DBeaver操作數據表的拷貝的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

  通過dbeaver工具鏈接數據庫后,我們就可以通過菜單或者命令功能來實現我們想要的目的。

 ?。ㄒ唬﹦摻〝祿?/strong>

  新建數據庫,如下圖所示:

DBeaver操作數據表的拷貝的實現——>DBeaver操作數據表的拷貝的實現

  在點擊“確定”按鈕后,可能會遇到失敗,此時,我們可以直接通過sql語句來實現,在sql控制臺中輸入create database bien_test,執行sql命令就可以完成創建了。

 ?。ǘ﹦摻〝祿?/strong>

  在bien_test數據庫下新建表table_a(名稱任意,只要是合法的名稱即可),如下所示:

DBeaver操作數據表的拷貝的實現

  當點擊右下角的“保存”按鈕時,提示這樣的信息“incorrect table definition; there can be only one auto column and it must be defined as a key”(自增長字段不是主鍵),此時需要在約束中指定id為主鍵,如下圖所示:

DBeaver操作數據表的拷貝的實現

  這樣設置好后,在點擊“保存”,就可以成功創建數據表了。接下來,我們通過菜單或快捷鍵的方式來創建一個跟tabel_a表格式類似的新表,先選中tabel_a,右擊-->菜單-->復制,或者直接使用ctrl+c快捷鍵,然后ctrl+v粘貼,最后點擊右下角的“保存”按鈕就完成新表的創建了,我們將該表重新命名為tabel_b。注意了,通過復制、粘貼表的方式,只能是將表的各種配置信息進行拷貝,而表中的數據是沒有進行拷貝的。

  (三)填充數據

  在sql控制臺中輸入如下兩條語句:

?
1
2
insert into bien_test.tabel_a(name, age, sex) values ('jack', 12, '男');
insert into bien_test.tabel_a(name, age, sex) values ('anny', 20, '女');

  這樣就可以在table_a中填充兩條示例數據了,如下圖所示:

DBeaver操作數據表的拷貝的實現

 ?。ㄋ模┛截悢祿?/strong>

  1、通過菜單方式進行拷貝

  將數據表tabel_a中的數據拷貝到數據表tabel_b中,先選中tabel_b,右擊,選擇導入數據,如下圖所示:

DBeaver操作數據表的拷貝的實現——>DBeaver操作數據表的拷貝的實現——>

DBeaver操作數據表的拷貝的實現——>DBeaver操作數據表的拷貝的實現

  點擊上圖的紅色框,選擇源端,我們選擇了tabel_a表作為源端,如上圖的右邊所示。接著,按操作步驟一步一步點擊即可。最終,tabel_b的數據如下圖所示:

DBeaver操作數據表的拷貝的實現

  就這樣,就完成了數據表中數據的拷貝。此外,我們可以先不創建新表,直接通過源表來導出數據至一個運行中創建的新表,比如:bien_test數據庫中暫時沒有tabel_c表,我們事先不要創建tabel_c表,同樣可以將tabel_a表的數據拷貝到tabel_c表中,具體操作如下:

 ?。?)選中tabel_a表,右擊,選擇“導出數據”,如下圖所示:

DBeaver操作數據表的拷貝的實現——>DBeaver操作數據表的拷貝的實現——>

DBeaver操作數據表的拷貝的實現

  (2)在上圖中,在target列中輸入新表tabel_c名稱,而mapping這一列會自動默認選擇create(表示新建表);接下來,按照界面提示按鈕一步一步完成操作即可。tabel_c表中數據最終的效果與tabel_b表中數據一樣。由此可見,在拷貝表數據時可以不用事先創建表,直接有源表導出至一個運行時創建的新表。

  2、通過sql命令進行拷貝

 ?。?)insert select方式

  該方式事先要新建一個表,假設為tabel_d表,才可以將tabel_a表數據拷貝到tabel_d表中。

?
1
insert into bien_test.tabel_d(name, age, sex) select name, age, sex from bien_test.tabel_a

  通過運行上述命令后完成了數據從tabel_a表拷貝到tabel_d表的過程,注意了tabel_a表中所有的數據都會被拷貝到tabel_d表中。

 ?。?)select into方式

  該方式可以不用事先創建表,假設為tabel_e表,通過select into方式也是可以完成數據表的拷貝。

?
1
select * into tabel_e from bien_test.tabel_a

  經測試,在mysql中上述語句執行失敗,此時我們需要稍作修改一下:

?
1
create table tabel_e as select * from bien_test.tabel_a

  上述命令會執行成功,最終也是完成了數據的拷貝。需要注意的是,這種方式的拷貝,主鍵信息是沒有被復制過來的?。?!

到此這篇關于dbeaver操作數據表的拷貝的實現的文章就介紹到這了,更多相關dbeaver 數據表拷貝內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/bien94/p/12794634.html

延伸 · 閱讀

精彩推薦
665
主站蜘蛛池模板: 久久影院午夜 | 亚洲午夜在线视频 | 亚洲国产精品久久久久婷婷老年 | 中国性xxx| 国产成人自拍视频在线 | 欧产日产国产精品乱噜噜 | 91网视频在线观看 | 精品一区二区在线观看视频 | 成人在线激情视频 | 毛片电影网址 | 日美黄色片| 想要xx在线观看 | 丁香天堂网 | 91嫩草丨国产丨精品入口 | 欧美日韩在线播放一区 | 日韩在线黄色片 | 91精品国产一区二区三区动漫 | 不卡一区二区三区视频 | 欧美性受xxxx白人性爽 | 在线播放免费视频 | 国产午夜精品久久久久婷 | 午夜视频在线免费观看 | 春光影院理论片 | 56av国产精品久久久久久久 | 国产精品久久久久久久av | 九色在线78m| 成人乱人乱一区二区三区 | 91精品国产免费久久 | 欧洲黄色一级视频 | 国产日韩精品欧美一区视频 | 国产女同疯狂激烈互摸 | 午夜在线视频一区二区三区 | 精品久久久久久久 | 久久亚洲一区二区三区成人国产 | 蜜桃视频在线免费播放 | 久久国产精品99久久人人澡 | 色播一区 | 蜜桃传媒视频麻豆第一区免费观看 | 性欧美视频在线观看 | 黄色一级片在线观看 | 成人偷拍片视频在线观看 |