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