JasonQuery 快速編寫 SQL 語法的資料庫連線工具

JasonQuery 快速編寫 SQL 語法的資料庫連線工具

今天跟大家分享一個我平常開發程式時,會搭配的資料庫查詢工具 JasonQuery,這工具是免費輕巧的輔助型工具,幫助我快速查詢資料庫結果。

我原本最常用的管理工具是 Toad For SQL Server,這是一個很強大的資料庫管理工具,但是它是需要付費的,我覺得它比原本的 SQL Server Management Studio (SSMS) 好用太多。

而最近除了使用 Toad For SQL Server 之外,我還會同時開啟 JasonQuery 來使用,它優點是快速編寫 SQL,支援快速取代效果,還同時支援多種資料庫類型。

如果只是純查詢的指令,我就會用 JasonQuery 快速寫語法查詢,對我來說也是多一個顯示資料的視窗。

JasonQuery 是由作者本人推薦我使用的,當我知道這軟體由他一個人完成時,真的覺得他很厲害,很有職人精神,可以一個人完成這個大作,未來還想把這軟體開源,無私貢獻給需要的人。

接下來我簡單介紹一下這管理工具好用的地方。

自動替換語法

通常要查詢一段 SQL 語法,會打上「select * from xxx」或者「select top 100 * from xxx」,在 JasonQuery 可以簡寫用「sf」取代為「select * from」用「stf」取代為「select top 100 * from」,讓寫 SQL 更快一些。

自動替換語法

除了常用的取代值,你還可以自訂關鍵字,只要在「自動取代」那邊的欄位左邊和右邊打上關鍵字和替換字就行了。


支援多種資料庫

JasonQuery 同時支援多種 RMDB 連線,包含 Oracle / PostgreSQL / SQL Server / MySQL / MariaDB 幾乎主流的 DB 都支援,這點是蠻厲害的,可以用同一個工具管理多種資料庫。

支援多種資料庫

支援高亮語法與自動排版

自己編寫的 SQL 可以選取後,執行「SQL 格式化」,讓原本凌亂的語法排的整齊一點。

支援高亮語法與自動排版

支援欄位提示選擇

當寫 SQL 要帶出某 Table 的欄位名稱時,可以在 Table 的別名按 . 之後,系統就會自動帶出可選擇的欄位,接著鍵盤上下就可以選欄位,按 <Enter> 就可以自動帶出欄位。

支援欄位提示選擇

這點我覺得超方便的,在寫 SQL 帶欄位可以快速選擇,不用完整打出名稱。

此功能是我建議作者增加的,一開始建議時,我是覺得這功能不好做,開發有難度,但作者還是很努力的克服各種問題,完成了這功能,真的蠻佩服他的。


軟體特色

以上我只是舉出我個人覺得好用的幾個功能,它還有許多隱藏厲害的功能,值得大家發崛,以下我列出這軟體的幾個特色功能,給大家參考:

  1. 可免費商用、免安裝、多國語言、輕巧、易於使用(目前提供3個語系:英文、繁中、簡中)
  2. 支援版本檢查和一鍵更新(自動下載→解壓縮→更新檔案)
  3. 支援 Oracle/PostgreSQL/SQL Server/MySQL/MariaDB
  4. 支援透過 TCP/IP 直接連線到 Oracle,無需透過 Oracle Client
  5. 帶有語法高亮的進階 SQL 編輯器(可自訂顏色)
  6. 支援分頁查詢:預設每頁500筆記錄(可自訂筆數)
  7. 支援自動替換(可自訂):針對喜愛的查詢進行關鍵字綁定,例如以下兩組範例:(空白鍵觸發)
    sf => select * from
    查訂單 => SELECT * FROM Order WHERE OrderID=”
  8. 自動偵測變數,例如:WHERE ID=:id AND Name=:name
  9. 自動指引至 SQL 陳述式的錯誤位置並顯示錯誤訊息
    提供 Schema 瀏覽器、SQL 歷史記錄和許多實用的功能…
  10. 不會讀/寫 Registry,所有資料皆儲存在 JasonQuery.db (第一次執行自動產生)

軟體下載

目前此軟體放在免費空間下載,下載連結:

https://jasonquery.000webhostapp.com/JasonQuery/JasonQuery64.zip
https://jasonquery.000webhostapp.com/JasonQuery/JasonQuery86.zip

如果 OS 是 64位元,建議下載 x64 版本喔。

Line 討論社群

目前此工具尚在發展階段,目前使用這個工具的人不多,作者歡迎各位反應 bug,作者會安排時間修正 bug。

目前作者有建立一個討論社群,歡迎對此工具有興趣或是有問題的人,可以加入此討論群提問,作者都會很熱心的回答。

「JasonQuery 用戶群」!請點選以下連結加入社群!
https://line.me/ti/g2/yGqLmOf1KySwTKNXktNmtPQ-EIFqIj_M58jjlQ?utm_source=invitation&utm_medium=link_copy&utm_campaign=default

在社群內,作者的名字叫「游清松」有問題都可以直接請教他喔,他一直很熱心在回答。

JasonQuery 用戶群

相關學習文章

 

如果你在學習上有不懂的地方,需要諮詢服務,可以參考站長服務,我想辨法解決你的問題
如果文章內容有過時、不適用或錯誤的地方,幫我在下方留言通知我一下,謝謝

加入社團一起討論

關注我的 IG