SQLark可以支持PostgreSQL了,有哪些新功能?
SQLark(百靈連接)是一款國產(chǎn)的數(shù)據(jù)庫開發(fā)和管理工具,用于快速查詢、創(chuàng)建和管理不同類型的數(shù)據(jù)庫系統(tǒng),之前已經(jīng)支持達夢、Oracle 以及 MySQL 數(shù)據(jù)庫。
最新發(fā)布的 SQLark V3.4 版本新增了對 PostgreSQL 數(shù)據(jù)庫的支持。我試用了一下,發(fā)現(xiàn)幾個非常不錯的亮點,分享給大家。
安裝激活
輸入以下網(wǎng)址進入官方網(wǎng)站:
點擊頁面上的“免費下載”鏈接,選擇一個操作系統(tǒng)(Windows、macOS、Linux)下載文件。以 WIndows 為例,下載后解壓生成 exe 文件,雙擊運行一鍵安裝:
安裝完成之后進入歡迎界面,可以了解 SQLark 提供的功能。
SQLark 提供 14 天試用,免費注冊激活之后可以永久使用。點擊“幫助 | 激活”菜單進入激活頁面:
激活方式有兩種:
- 在線激活,注冊并登錄賬號后自動激活,適合可以聯(lián)網(wǎng)的場景;
- 離線激活,在官網(wǎng)注冊賬號后會發(fā)送激活碼到郵箱,然后在激活頁面使用“序列號激活”。
建立連接
SQLark 目前可以連接 PostgreSQL 12 至 16 版本;也可以連接 PostgreSQL 17,不過某些最新的功能可能還不完善。
點擊“文件 | 新建連接”菜單,打開數(shù)據(jù)庫連接頁面:
SQLark 支持用戶名/密碼(默認)以及 URL(jdbc:postgresql://localhost:5432/postgres)兩種連接方式。
選擇數(shù)據(jù)庫類型為 PostgreSQL,輸入主機、端口、數(shù)據(jù)庫、用戶名、密碼等信息,點擊“測試連接”確保沒有問題后可以保存或者直接連接。
這里重點介紹一下“標記為生產(chǎn)環(huán)境”,勾選之后查詢頁面會顯示水印標識,防止生產(chǎn)環(huán)境誤操作,非常人性!
管理對象
SQLark 支持對 PostgreSQL 基礎對象的可視化管理,包括數(shù)據(jù)庫、模式、表、視圖、物化視圖、函數(shù)、存儲過程、序列、觸發(fā)器、自定義類型和角色。
下面我們以創(chuàng)建數(shù)據(jù)表為例,介紹 SQLark 提供的管理功能。新建表有以下幾種方式:
- 點擊工具欄“新建表”按鈕;
- 點擊工具欄“新建對象 | 表”選項;
- 對象導航選擇表節(jié)點,右鍵“新建表”按鈕。
選擇數(shù)據(jù)庫和模式,輸入表名和注釋(可選),點擊“確定”按鈕進入字段配置頁面。
在字段信息配置頁面,可通過工具欄中的“+”或者“Ctrl+Enter”快速新增字段,包括字段名、數(shù)據(jù)類型、長度、小數(shù)位、是否主鍵、是否非空、默認值以及注釋等信息。
新增字段有兩個功能個人感覺不錯:一個是支持拖拽方式調(diào)整字段先后順序;另一個是可以通過復制的方式快速創(chuàng)建字段,減少重復輸入。
除了字段的基本信息之外,還可以設置外鍵、檢查約束、唯一鍵、索引等屬性,并且提供了 SQL 預覽功能,方便學習相關(guān)命令。
點擊“保存”按鈕完成建表操作。
另外,SQLark 提供了基于對象名稱和對象 DDL 內(nèi)容的全文搜索功能,點擊工具欄中的“查找數(shù)據(jù)庫對象”按鈕。
這個功能可以幫助我們快速定位相關(guān)的數(shù)據(jù)庫對象。
執(zhí)行查詢
點擊工具欄”新建查詢“按鈕打開 SQL 編輯器。
在編輯器中創(chuàng)建 SQL 語句并執(zhí)行查詢,SQLark 提供了智能補全、格式化、語法檢查等功能,可以幫助我們提高代碼效率。
個人比較喜歡的一個功能是常用代碼段,我們可以預先自定義好代碼段,然后在編輯時快速調(diào)出常用的代碼結(jié)構(gòu)塊(例如輸入“sf”調(diào)出“select * from")。
點擊查詢窗口工具欄“執(zhí)行計劃”按鈕可以查看 SQL 語句的執(zhí)行計劃。
另外,SQL 編輯器還可以用于執(zhí)行 SQL 腳本文件。
數(shù)據(jù)編輯
在對象導航中的表名右鍵選擇“瀏覽數(shù)據(jù)”按鈕,打開表中的數(shù)據(jù)。
數(shù)據(jù)瀏覽器支持數(shù)據(jù)過濾(WHERE)和排序(ORDER),同時還支持轉(zhuǎn)置視圖(同一個字段顯示為一行)。
我們還可以直接在數(shù)據(jù)瀏覽頁面點擊單元格進行數(shù)據(jù)編輯和保存,圖形化操作也非常簡單。
導入導出
目前 SQLark 針對 PostgreSQL 只提供了單表導出功能,可以導出數(shù)據(jù)和表結(jié)構(gòu)。
在對象導航中的表名右鍵選擇“導出數(shù)據(jù)到文件”按鈕,可以選擇需要導出的文件格式,包括 XLSX、CSV、SQL、TXT、JSON、HTML、XML。
在對象導航中的表名右鍵選擇“轉(zhuǎn)儲 SQL”按鈕可以導出表結(jié)構(gòu):
數(shù)據(jù)遷移
SQLark 支持 PostgreSQL 遷移至達夢數(shù)據(jù)庫,目前僅支持遷移表及表相關(guān)對象(包括序列、視圖、物化視圖、索引、主鍵、唯一鍵、約束、外鍵和注釋)。
點擊工具欄“數(shù)據(jù)遷移”按鈕即可開始遷移評估和實施,整個過程完全圖形化操作,非常簡單。等待下一個版本發(fā)布之后功能更完善時再進行深入體驗。
更多功能
除了以上介紹的 PostgreSQL支持之外,SQLark V3.4 還新增了大量功能和優(yōu)化,詳細介紹可以參考官方發(fā)布說明: