我在舊文裏給你們推薦了幾款在線SQL模擬器,不知道你們都安排上沒?最近又發現了一款模擬器,試用了一段時間感受還不錯,今天就把它介紹給你們。web
今天要給你們介紹的主角叫作 SQL Online。在正式介紹它以前,順帶再提一下 db4free.net,這是我一直在用的SQL模擬器。由於它足夠穩定,已經體驗了半年,中途只有一次鏈接不上它的數據庫,不過在次日又恢復正常了。若是你常常要用到 MySQL,而且很關注 MySQL 8.0 以後的新語法,db4free.net 是很是不錯的選擇。sql
市面上免費的SQL模擬器不算不少,基本上能知足咱們執行簡單的 SQL 的需求。不過,咱們想要的每每會更多,若是一款 SQL 模擬器沒有很好地解決下面的問題,我對它的印象將大打折扣。數據庫
-
支持的數據庫的版本太低,沒法使用在新版本引入的新功能; -
有的模擬器每次執行 SQL 都要建立新的會話鏈接,所以當要執行查詢的時候,就得把建表的語句、插入數據的語句和查詢語句放到一塊執行。
SQL Online 就不存在上述那些問題。服務器
SQL Online 界面微信
SQL Online 提供的主要功能包括:
編輯器
-
支持 SQLite 3.32.三、MariaDB 十、PostgreSQL 十二、MS SQL 201九、Oracle XE 18c(目前處於不可用狀態); -
語法補全; -
保存在會話期間執行過的 SQL ; -
導出表結構和數據; -
支持鏈接遠程數據庫服務器; -
SQL 的語法介紹; -
動態調整輸出結果數據。
語法補全
語法補全是不少 IDE 工具直接提供的功能,或者經過插件提供,不多有模擬器在網頁上支持語法補全的功能,而這功能偏偏是咱們很須要的。SQL Online 就提供了語法補全的功能,無論咱們是輸入「SELECT」、「FROM」、「WHERE」 等關鍵詞的首字母,或者是表名的首字母,在光標後面會有一列補全詞供咱們選擇。工具
SQL 歷史記錄
每次點擊執行 SQL 按鈕,不管是否能正常運行,在右邊欄都會出現本次執行的 SQL。flex
在 File 欄下執行 「Save history」 將會保存本次會話的全部操做記錄,執行「Clear history」 會清空當前會話的歷史記錄,執行「Clear all-history」 則會清空全部會話(同時鏈接了多個數據庫的會話)的歷史記錄。url
導出表結構和數據
在 Export 欄有幾個選項,分別用來導出數據和表結構。數據文件能夠用 CSV、XML、JSON 等格式保存,導出的表結構會保存成 .sql
後綴的文件。spa
鏈接遠程服務器
若是咱們有本身的數據庫服務器,可點開「Owner DB」,輸入遠程服務器的賬號信息便可鏈接。
咱們可在 SQL Online 客戶端管理咱們的遠程數據庫的表。
調整結果頁面
儘管在查詢的時候指定了要輸出全部字段(SELECT *
),不過,在最終展現的時候,咱們能夠選擇要顯示/隱藏哪些字段。
須要注意的是,SQL Online 的一次會話時長是 15 分鐘(在 MariaDB 上),超過會話時間或者關閉會話後,咱們以前作的操做的都會丟了。
本文分享自微信公衆號 - SQL實現(gh_684ee9235a26)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。