5 個免費的在線 SQL 資料庫環境

2021-02-20 波哥的IT人生

大家好,我是只談技術不剪髮的 Tony 老師。今天給大家分享幾個在線的免費 SQL 運行環境,也就是在線資料庫。這些網站可以幫助我們快速運行一些 SQL 語句的測試或者驗證,同時還可以在網絡上進行分享,關鍵不需要自己安裝資料庫。

SQL Fiddle

SQL Fiddle 提供了 MySQL、Oracle、PostgreSQL、SQLite 以及 SQL Server 資料庫環境,使用時無需註冊。


其中,左側文本框用於輸入初始化語句創建表結構和數據,點擊「Build Schema📥」運行;也可以通過「Text to DDL」將格式化文本轉換為 DDL 語句。右側文本框用於輸入 SQL 語句,點擊「Run SQL▶️」執行,執行結果顯示在頁面下方;「Run SQL▶️」可以選擇輸出結果的格式,包括表格、普通文本 以及 Markdown 三種格式。

另外,複製網頁地址可以分享本次測試的數據和結果,以上截圖的地址為:http://sqlfiddle.com/#!9/a6c585/1。

DB Fiddle

DB Fiddle 提供了 MySQL、PostgreSQL 以及 SQLite 資料庫的最新版本,使用時無需註冊,同時也提供了付費版本。


其中,最左側文本框可以輸入本次測試的標題和描述。中間文本框用於輸入初始化語句,點擊「▶️Run」運行;也可以通過「Text to DDL」將格式化文本轉換為 DDL 語句。最右側文本框用於輸入 SQL 查詢,點擊「▶️Run」執行,執行結果顯示在頁面下方。點擊「Copy as Markdown」可以將輸出結果以 Markdown 格式進行複製。

點擊「💾Save」或者「💾Update」可以保存並生成唯一 URL,以上截圖的地址為:
https://www.db-fiddle.com/f/83V6zUSzX42ZpzrbX1txd7/1。

DB Fiddle 另一個亮點是可以多人在線協作,點擊「👥Collaborate」生成一個邀請連結,其他人點擊即可加入協作,同時支持語音和文字聊天。

db<>fiddle

db<>fiddle 提供了 MySQL、MariaDB、Oracle、PostgreSQL、DB2、Firebird、SQLite 以及 SQL Server 資料庫的各種版本,使用時無需註冊。


這個網站應該是目前支持資料庫種類最多的在線環境,而且每種資料庫還提供了不同的版本。如果你點擊「compare」,可以同時在兩個不同的資料庫中運行測試,比較它們的結果。

一旦點擊「run」按鈕之後,就可以生成一個唯一 URL。以上截圖的地址為:
https://dbfiddle.uk/?rdbms=sqlserver_2019l&fiddle=9bcd60e2bcd7966fc3be475addab8eb2。

SQL Online

SQL Online 提供了 MariaDB、PostgreSQL、SQLite 以及 SQL Server 資料庫環境,Oracle 資料庫正在計劃中。


其中,「File」按鈕提供了本地保存和打開功能;「🌏Owner DB」可以連接到指定的遠程資料庫;「▶️Run」用於執行 SQL 語句;「📥Export」用於導出查詢結果和 DDL 語句,支持 CSV、XML 以及 JSON 格式;「📤Import」用於從本地文件導入 DDL 和數據。頁面右上角的「⚙️」可以用於設置界面風格。

另外,「Share」用於生成共享連結,需要註冊一個免費帳號才能使用。以上截圖的地址為:
https://sqliteonline.com/#fiddle=b10c1ad462ac37386ac200341b7bd05758a7059321bd675ecb6c2ed7aa563f38。

團隊協作功能「Team」需要付費才能使用。

Oracle Live SQL

Oracle Live SQL 是 Oracle 官方提供的在線 SQL 學習和分享環境,需要註冊一個免費帳號。


其中,SQL Worksheet 是輸入和運行 SQL 語句的工作區,支持腳本的在線保存(私有腳本和共享腳本)和離線保存功能以及結果導出功能;My Session 提供了歷史會話管理功能;Schema 提供了模式對象的查看功能,包括系統提供的模式,例如 HR、OE 等;Quick SQL 可以通過格式化文本快速創建 SQL 語句;My Scripts 保存了歷史腳本;My Tutorials 是自定義的教程;Code Library 是其他人共享的教程和腳本庫,可以點擊運行或者下載使用。

總結

在線資料庫環境可以方便運行一些 SQL 測試和驗證,同時可以在網絡上分享和討論。除了以上介紹的在線環境之外,還有一些 SQL 在線教程網站也提供了配套的運行環境,例如 SQL 學習網、XUESQL、SQLZoo、力扣、w3schools。

你還使用過哪些類似的網站值得推薦?

相關焦點

  • 5個免費的在線 SQL 資料庫環境,簡直太方便了!
    文章目錄大今天給大家分享幾個在線的免費 SQL 運行環境,也就是在線資料庫。
  • 免費在線 SQL 資料庫環境,學習測試兩不誤!
    「置頂或星標」,第一時間送達乾貨大今天給大家分享幾個在線的免費 SQL 運行環境,也就是在線資料庫。db<>fiddle這個網站應該是目前支持資料庫種類最多的在線環境,而且每種資料庫還提供了不同的版本。如果你點擊「compare」,可以同時在兩個不同的資料庫中運行測試,比較它們的結果。
  • 教學用在線實踐環境(SQL、數據挖掘、機器學習、深度學習)
    一、SQL(1)SQL Fiddlehttp://sqlfiddle.com/(註:我們教學實驗環境推薦這個
  • SQL 資料庫語句
    ,@end int  @sql  nvarchar(600)  set @sql=’select top』+str(@end-@start+1)+』+from T where rid not in(select top』+str(@str-1)+』Rid from T where Rid>-1)』  exec sp_executesql @sql注意:
  • 資料庫常用的sql語句匯總(2)
    資料庫相關查所有資料庫 show databases;創建資料庫 create database db1;查看資料庫show create database db1;創建資料庫指定字符集 create database db1 character set utf8/gbk刪除資料庫 drop database db1;使用資料庫 use db1;
  • php5.3以上版本連接sqlserver資料庫方法 sqlsrv擴展安裝
    sqlserver2008及以上版本,微軟廢棄了對php自帶擴展的支持,php5.3以上版本默認不再支持原有的sqlserver連接方式,需要安裝微軟官方提供的驅動以及sqlsrv、pdo_sqlsrv擴展。
  • 資料庫SQL腳本優化
    sql語句儘可能簡單點,一個大的sql要是在滿足業務需求的情況下可以分解為多個小sql是最好的。因為一個sql只能在一個cpu運算。(前兩天就有一個超大的sql,最後通過分解成三個小的sql,通過中間表傳遞實現最終需求)6、or改寫成in,因為or的效率是n級別的,in的效率是log(n)級別的,in的個數儘量不要太多,最好控制在200以內7、避免在where條件列上不乾淨,比如說SELECT id WHERE age + 1 = 10,或者對age
  • 資料庫SQL開發需要關注的6種優化手段
    sql語句指令由於語法簡潔、操作高效備受了很多用戶的喜愛。可是,sql語句指令的速率備受不一樣的資料庫查詢功能的限制,特別是在計算時間層面,加上語言的高效率都不代表優化方案會更容易,因此每一個資料庫查詢都需要根據具體情況做特殊調節。
  • 資料庫sql 學習
    sql 用於訪問和處理資料庫的標準計算機語言rdbms 關係型資料庫管理系統ANSI 美國國家標準化組織
  • SQL資料庫常見故障及解決方法
    SQL資料庫被廣泛運用於中小型企業,作為數據存儲的倉庫。但是由於一些故障原因,會造成sql資料庫損壞,數據丟失。
  • BeetlSQL 3.1.4 發布,Java 資料庫訪問工具
    支持如下數據平臺 傳統資料庫:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,達夢,華為高斯,人大金倉,PolarDB等 大數據:HBase,ClickHouse,Cassandar,Hive 物聯網時序資料庫:Machbase,TD-Engine,IotDB
  • 資料庫sql語句 (提升篇)
    4、說明:子查詢(表名1:a 表名2:b)select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)5、說明:顯示文章、提交人和最後回復時間select a.title,a.username,
  • 48個全球免費電子資料庫!
    48個全球免費電子資料庫!適合將來要寫各種paper和research的同學收藏,總有一個網站和資料,能幫上你的忙。/web/guest/zhongwentushu5.漢斯出版社中文學術期刊(提供125本國際開源中文期刊的免費下載閱讀)http://www.hanspub.org6.全國圖書館參考諮詢聯盟(絕大多數文獻需要用郵箱傳遞
  • sql替換資料庫欄位中的字符
    某些時候我們要修改資料庫欄位中的部分字符串,如果內容少時一個一個替換,內容多時,就不能一個一個的替換了,因為這樣不僅耗時還容易出錯。下面就用sql批量進行替換。替換shopping_hw表中欄位hw_pic,內容「*common」替換為「+play」.
  • 常用的sql語句集合(適合資料庫初級人員)
    2、刪除資料庫drop database dbname3、備份sql server--- 創建備份數據的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack
  • 面試被問:JDBC底層是如何連接資料庫的?|sql|mysql|數據源|java|...
    背景  前兩天一個小夥伴面試的時候,被問JDBC底層是如何連接資料庫的?  他頓時一臉懵逼,因為大部分人只知道JDBC的幾個步驟,至於底層到底是怎麼連接資料庫的,還真不知道。  由於小夥伴是面試高級開發,問這種問題倒也不能說面試官過分,如果是初級或者中級,那問著問題就確實有些過分了。
  • NASA全新在線資料庫是免費研究論文的的巨大寶庫
    (原標題:NASA全新在線資料庫是免費研究論文的的巨大寶庫)
  • Access中查詢SQL資料庫中文字符的問題處理
    用access連結sql server中的表,建立選擇查詢時,無法查找中文數據,在這裡採用了傳遞查詢來解決這個問題。
  • SQL資料庫知識匯總
    答案:(1)防止sql注入,對特殊字符進行轉義,過濾或者使用預編譯的sql語句綁定變量。 (2)最小權限原則,特別是不要用root帳戶,為不同的類型的動作或者組建使用不同的帳戶。 (3)當sql運行出錯時,不要把資料庫返回的錯誤信息全部顯示給用戶,以防止洩漏伺服器和資料庫相關信息。MySQL外連接、內連接的區別?
  • java中資料庫:JDBC的使用
    JDBC是java中提供的一套資料庫編程API,它定義了一套用來訪問資料庫的標準Java類庫(位於java.sql和javax.sql