安利个数据库工具dbeaver
目錄
前言
工具體驗
前言
由于最近公司新項目使用到db2數據庫,對我來說很不習慣使用命令行窗口操作數據庫,于是去度娘找了下db2的數據庫操作工具,找到兩款主流工具,dbvisualizer與dbeaver,這兩款工具都可以適用于主流的數據庫,只需要簡單配置下連接就能直接使用。為了比較哪個工具好用,兩款都安裝體驗了一番,最終還是選擇了dbeaver這款工具。
dbvisualizer跟dbeaver如果要使用完整功能,都需要注冊碼,否則很多功能用不了。
工具體驗
dbvisualizer這個算是db2最常用的工具了(至少我身邊的人都是用的這個),因此首先使用的也是dbvisualizer,算是我轉db2數據庫后使用時間最長的一款了,作為數據庫操作工具,基本操作都還算ok吧。或許本人以前使用的是oracle數據庫,工具用的是plsql,沒有對比就沒有傷害,總是覺得dbvisualizer體驗不好,總結下:
sql執行速度慢,效率低,同樣是oracle數據庫,在plsql中查表都是毫秒級的但是dbvisualizer至少要好幾秒,不過也理解畢竟dbvisualizer是基于jdbc驅動的。
查詢結果記錄數,dbvisualizer的顯示方式我也不是很認可,查詢前必須輸入查詢最大記錄數(默認是1000),如果要看大于1000的就得調整最大記錄數重查,實在是不方便;相反plsql默認顯示一頁數據可以通過上下頁或者顯示所有記錄按鈕來操作。
不能快速便捷查看/編輯表結構字段等屬性信息,在dbvisualizer中,如果要查看/編輯某個表的列、索引等信息,需要在左邊連接樹中,切換到對應數據庫連接,對應schema,然后再找到要看的表,展開表節點就能看到表相關的列、索引等信息,整個操作下來非常繁鎖;而在plsql中, 你要查看/編輯表的相關信息,只需要在sql窗口輸入表名,在表名上簡單的右鍵選擇描述/編輯即可。
導入導出不簡捷,并且導出格式顯示不直觀,dbvisualizer導出數據列標題跟行數據一個格式,顯示不直觀,而且導入導出需要設置東西太多,對格式要求也比較高,不方便操作,不如plsql直觀便捷。
rollback/commit問題,dbvisualizer默認情況下是自動commit的,也就是如果查出來數據有修改或者執行了update insert之類的語句,他直接給你提交了(因為自動提交這個,剛接觸時差點搞亂表數據了),手動commit需要更改下設置屬性,但是個人能力有限也沒找到commit的按鈕,只能sql窗口執行commit完成提交。
新增表數據問題,這個問題也是讓我不能理解的,這么主流的數據庫工具竟然沒有判斷默認值的功能(網上找了一圈也沒找到解決的辦法),表結構明明是不為空有設默認值,但是當我在新增行中錄入數據后,未錄值的字段執行竟然是插入null以至于新增報錯,為了解決這個問題我還得把不相關列的值全部輸入一遍,真是費時費力,為了解決這個問題,只能調整查詢sql的列,保證查出來的列都是我要新增的數據列;在這方面plsql就做的很好,他能自動判斷列是否為空有無默認值,新增數據時,只錄需要新增的列數據就行,其他列會自動按默認值賦值。
使用過dbvisualizer后,偶然間聽到個工具dbeaver,起初這工具我還不認可(因為這名字從沒聽任何人說過,而且這么多同事要是好的話別人早用了),但是上面那些問題,實在讓我不想用dbvisualizer了,抱著試試的態度下載安裝了dbeaver,熟悉功能后,發現這個工具真是很強大,功能都有,而且dbvisualizer有的問題,都基本解決,基本功能我就不說了,dbvisualizer有的他基本都有,針對上述dbvisualizer問題,dbeaver方面的體驗:
執行速度上,雖然與plsql相比也慢,但是比dbvisualizer快很多
查詢結果記錄數,解決辦法我認為是最好的,默認顯示一頁數據,當滾到底時,自動加載下一頁數據,而且可能通過按鈕加載上一頁、下一頁、所有記錄,可以說是完美解決這個問題。
dbeaver要查看到結構也很簡單,只需要在sql窗口輸入表名按住ctrl+左鍵單擊表名就可進入表信息操作界面,同時還可查看表數據,真是很便捷,而且還支持與dbvisualizer相同方式,左邊連接操作模式編輯表信息。
導入導出功能,不需復雜設置,直接點擊excel導出按鈕就能導出數據,并且列名是加粗顯示,直觀清晰,導入數據與dbvisualizer一樣,從左邊連接中選表名建導入,此外dbeaver還有個強大功能不得不說,他支持任何數據庫連接之間表對表導數據,如果需要從一個數據庫導表數據到另一個數據庫表,只需要選擇源頭數據庫連接及對應表,然后選擇目的數據庫連接及對應表,就能自動完成,連dblink之類的都不需要建了,不得不說很是強大的功能。
rollback/commit功能,這個沒啥好說的,與plsql是一樣的,默認手動提交方式,要提交只需要點工具欄的提交按鈕就行。
新增表的問題在dbeaver上沒發現,dbeaver新增數據處理方式與plsql應該是一樣的。
綜合來說,dbeaver個人推薦數據庫管理工具首選,以上只是個人對各數據庫操作工具的使用經驗,使用時間有限,難免見識不足,歡迎大家交流指正。
總結
以上是生活随笔為你收集整理的安利个数据库工具dbeaver的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JMter随记
- 下一篇: Android应用程序显示未读消息计数