作為多年的后端開發,我用過很多數據庫的客戶端工具,如SQuirreL、DBeaver、DbVisualizer、TOAD、Rapid SQL、Navicat......這些工具各有特色,有些是“大而全”,有些“專吃Oracle”,有些專攻存儲過程,有些則追求輕量級。
所以,當有朋友向我推薦國產的SQLark的時候,我剛開始并沒太在意,覺得這不過是又一款數據庫客戶端工具而已。
![]()
但是當我下載下來,真正體驗了以后,我改變了我的看法:SQLark是一款非常用心的產品,它針對程序員日常開發的痛點問題,開發了很多貼心的功能,非常值得大家嘗試,接下來我把我在使用過程中印象深刻的功能給大家分享一下。
01
下載安裝
SQLark 百靈連接是由達夢數據推出的數據庫開發和管理工具,專為信創應用開發者設計,幫助他們更高效、便捷地進行數據庫管理和開發。它可以輕松連接達夢數據庫、Oracle、MySQL、PostgreSQL 數據庫,并支持異構數據庫遷移到達夢。
到SQLark的官網:
https://www.sqlark.com/
下載一個對應平臺的安裝包,然后安裝到本地就行。
![]()
和其他數據庫客戶端工具一樣,像連接數據庫,查看數據,修改表結構,代碼的提示和補全.....這些基本功能SQLark都具備,大家也非常熟悉了,這里我就不展開介紹了,我主要想給大家說說SQLark的一些特色功能。
02
標記為生產環境
很多同學在操作生產環境的時候,都有過手滑的經歷,比如一不小心把表中的數據永久地干掉了。
針對這個問題,SQLark讓你在連接數據庫的時候,可以選擇“標記為生產環境”。
![]()
這個功能很有意思,一旦你勾選了它,進入數據庫后,首先操作窗口的背景就有文字在不斷提醒你:生產環境,請謹慎操作,別亂來啊。
![]()
即使你忘記了,真的亂來了(比如試圖刪除一個表),SQLark立刻會強制彈窗,讓你二次確認:
![]()
即使你還是確認了,依然不會生效,因為在“生產環境”下,事務默認“禁止自動提交”,你需要手動提交事務才行,在這種情況下,如果還是把表刪除了,那只能說是真心想搞破壞了。
03
批量生成測試數據
之前我需要測試數據的時候,都是讓AI來幫我自動生成,雖然很快,但是我想精確控制的話很難。
比如有一列的類型是BLOB,存放的是圖片,想生成一些數據就很麻煩,但是使用SQLark的“數據生成”功能,這根本不是事兒,你可以精確地指定圖片的來源,可以是SQLark自帶的,也可以從現有文件夾中去隨機選擇。
![]()
再比如生成指定省市區的地址:
![]()
SQLark支持配置人員、時間、位置、商業、產品等 8 大類 49 子類數據規則,你能想到的數據類型它基本都有,只需要選擇一下,就能生成非常“真實”的數據,用起來實在是太方便了。
![]()
我相信只要你用過SQLark的自動生成數據功能,你恐怕就離不開它了。
04
用AI和數據庫協作
最近AI很火,很多數據庫工具都在引入AI,我在日常的工作中也很少直接寫SQL,都是讓AI生成,然后我來審核。
SQLark的AI協作功能叫做“小百靈”,使用它你可以解釋SQL語句,分析報錯信息,對SQL進行優化,生成SQL語句。
![]()
我自己感覺小百靈在用戶意圖理解這一塊兒做了不少優化,針對口語化、語義模糊的用戶問題輸入,它能結合多輪對話關聯,基于模型能力重寫用戶問題并判斷是否需要上文,以提供更準確的意圖理解。
比如我讓它給我生成一張表:
生成一個MySQL表,包括用戶ID,用戶名稱,操作類型,操作模塊,請求方法,請求URL,IP地址,操作持續時間
我并沒有告訴它表名,但SQLark很好地理解了我的意圖,它猜出來這應該是一張系統日志操作表,然后生成了很不錯的DDL語句:
![]()
05
復雜數據格式
相信大家都有這樣的體會,面對常規字段例如Int,varchar,可以在表格中直接查看,修改。但是一旦遇到BLOB,CLOB,JSON/XML這種復雜的數據格式,處理起來就非常痛苦了。
SQLark 的單元格編輯器提供獨立的編輯窗口,針對不同類型的數據提供更多格式化功能,極大提升了編輯體驗。
比如數據庫有個叫做profile的字段,里邊存的是JSON數據,打開以后這個樣子,看起來很難受:
![]()
但是,只要點一下那個格式化按鈕,數據就立刻變漂亮了。
![]()
此視圖中直接編輯數據,支持實時語法檢查;保存時可壓縮為單行數據存儲,減少網絡傳輸開銷。
再比如數據庫有個字段是BLOB,里邊保存的是圖片,SQLark可以直接在單元格編輯器中把圖片顯示出來:
![]()
![]()
06
其他貼心功能
SQLark還有很多貼心的使用功能,再給大家分享幾個。
對于日期和時間的字段,可以使用可視化的日期/時間選擇器,通過點選操作完成輸入,避免格式錯誤:
![]()
當數據表包含幾十甚至上百個字段時,查看數據的時候就很麻煩,需要來回左右拖拽滾動條,這時 SQLark 的轉置視圖就能派上用場,讓寬表數據的查看更加便捷。
![]()
在SQLark中,還可以像Excel一樣對數據表進行操作:
![]()
除此之外,SQLark還提供查找對象的高級搜索功能,不僅支持搜索對象名稱,還能通過搜索對象 DDL 代碼來查找數據庫對象,通過語義匹配,快速定位相關對象。
SQLark的數據導入/導出,以及ER圖功能也非常有特色,這里就不再展開了,大家可以自己探索使用一下。
07
總結
使用過一段時間SQLark之后,我覺得它不是單純在“堆功能”,而是真的站在開發者日常工作的角度,認真思考過那些高頻、細碎、但又非常影響體驗的問題。
這些功能單獨看可能都不算“驚天動地”,但真正組合在一起后,你會發現日常開發體驗會順滑很多,是那種你真正用上一段時間后,會越來越順手、越來越離不開的工具。
如果你平時經常和數據庫打交道,無論是開發、測試、DBA,還是數據分析,我覺得 SQLark 都值得你親自下載體驗一下。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.