SQL Translator 將自然語言轉換為 SQL 指令,不會程式語言也會通

贊助商連結
SQL Translator 將自然語言轉換為 SQL 指令,不會程式語言也會通

早期 WordPress 經常會需要手動設定,例如在 phpMyAdmin 管理資料庫,利用 SQL 指令批次、快速完成某些操作,印象中最常用到的就是當網站搬家時需要變更網址格式,或是快速更改所有文章內的圖片連結等等,輸入一串 SQL 指令後就馬上搞定啦!非常簡單,只是要記住資料庫 SQL 指令並不太容易,通常我都是去找別人寫好的範例自己稍作修改使用。

本文要介紹「SQL Translator」是一個很有趣的轉換工具,可將人類使用的自然語言轉為 SQL,例如輸入「從 users 資料表中選擇角色為管理員的帳號」就會產生一串可以快速完成這個操作的 SQL 指令,當然資料表或是欄位名稱不一定正確,使用時還是需要再次確認,將指令裡特定部分稍作修改以符合現況。

贊助商連結

SQL 是「結構化查詢語言」(Structured Query Language)縮寫,雖然很強大、但也可能過於複雜而難以理解,如果你是不擅長 SQL 指令的使用者,透過 SQL Translator 可以簡單地利用自然語言來轉換為相對應的 SQL 指令,或是輸入特定的 SQL 指令轉為人類可讀的內容,就很像是翻譯工具,只是 SQL Translator 是人類使用的自然語言和程式語言間的轉譯。

這是一個 100% 免費、開放原始碼的專案項目,有興趣的話可以去 GitHub 找到更多說明。

SQL Translator
https://www.sqltranslate.app/

使用教學

STEP 1

開啟 SQL Translator 後從左邊「Human Language」輸入人類語言,也就是想要 SQL 操作的描述,例如「從使用者欄位中選擇角色為管理者的帳號」,按下 Generate SQL 後就會得出對應的 SQL 指令。

select username from user where role = ‘administrator’

看起來和我們需要的結果相去不遠。

SQL Translator

STEP 2

再試著找到另一個情境,將 WordPress 文章資料表欄位的文章內容舊網址替換為新網址,這也是經常會遇到的情境,SQL Translator 就會依照描述顯示對應的 SQL 指令,另外還有一個「Add Schema」功能可描述資料庫中的表格結構、欄位格式或是不同表格間的關聯。

SQL Translator

STEP 3

產生後的 SQL 指令可點選左下角快速複製到剪貼簿,另外,SQL 和自然語言部分還能互轉,也就是可將一段 SQL 貼上、讓 SQL Translator 幫忙翻譯為我們可以理解的內容。

SQL Translator

如果需要還有小寫 / 大寫切換功能,直接點選右下角的選項即可轉換。

SQL Translator

值得一試的三個理由:

  1. 線上將熟悉的自然語言轉換為複雜的 SQL 指令
  2. 除了支援中文等語言,也可將 SQL 指令反向轉換為自然語言
  3. 開放原始碼的專案項目,更多相關說明可參閱 GitHub
本資訊最後檢核於 2024 年 10 月。
贊助商連結

不想錯過好用的免費資源嗎?

已有 3.5 萬位讀者訂閱,新文章直接寄到你的信箱。

Pseric

Pseric

「免費資源網」創辦人,自 2006 年起專注於網路資源、雲端服務與軟體評測,累積 20 年實測經驗,於免費資源網發表超過 7,000 篇教學文章,內容受國內外主流科技媒體引用。致力於透過深度測試,為使用者篩選安全且高品質的數位工具。