🗄️ SQLite 線上執行器

在瀏覽器中直接執行 SQLite 查詢,無需安裝資料庫、無需伺服器。使用 WebAssembly 技術,完全本地運算,快速測試 SQL 語法、練習查詢或驗證資料結構。

什麼是 SQLite Playground?

SQLite Playground 讓你直接在瀏覽器中執行 SQLite 查詢,無需安裝資料庫、無需伺服器。它使用 WebAssembly 技術,把完整的 SQLite 引擎搬進瀏覽器,所有運算都在本機完成,特別適合快速測試 SQL 語法、練習查詢或處理小型資料集。

你可以建立資料表、插入資料、執行各種 SELECT、JOIN、GROUP BY 查詢,即時看到結果,是學習與驗證 SQL 的方便環境。

適用情境

如何使用

  1. 建立資料表並插入資料,或匯入既有資料。
  2. 在編輯區輸入你的 SQL 查詢。
  3. 執行查詢,即時查看結果表格。
  4. 調整語法反覆測試,驗證查詢邏輯。

使用技巧

名詞解釋

SQLite
輕量、無伺服器的關聯式資料庫引擎,廣泛內建於各種軟體。
WebAssembly
讓瀏覽器以接近原生速度執行程式的技術,本工具用它跑 SQLite。
查詢(Query)
用 SQL 語法對資料庫提出的資料操作指令。

常見問題 FAQ

這個工具使用的是真正的 SQLite 嗎?

是的。本工具使用 sql.js,這是將 SQLite C 原始碼編譯為 WebAssembly(WASM)的實作,在瀏覽器中執行真正的 SQLite 引擎,支援完整的 SQLite 語法。

資料會持久化儲存嗎?

不會。資料庫儲存在瀏覽器記憶體(RAM)中,關閉頁籤或點擊「重置資料庫」後資料會消失。這個工具適合快速測試與練習,不適合儲存長期資料。

支援哪些 SQL 語法?

支援完整的 SQLite 語法,包含 DDL(CREATE TABLE、DROP TABLE、ALTER TABLE)、DML(INSERT、UPDATE、DELETE)、查詢(SELECT、JOIN、GROUP BY、HAVING、ORDER BY、LIMIT)、交易(BEGIN、COMMIT、ROLLBACK)以及大多數 SQLite 內建函數。

可以匯入 CSV 資料嗎?

目前支援查詢結果匯出為 CSV 格式。若要匯入 CSV 資料,您可以使用 INSERT 語句手動輸入,或使用 CREATE TABLE 先建立結構再貼上資料。未來版本將考慮加入直接 CSV 匯入功能。

需要安裝資料庫嗎?

不需要。SQLite Playground 以 WebAssembly 把完整的 SQLite 引擎搬進瀏覽器,開啟網頁即可執行 SQL,無需安裝任何資料庫或伺服器。

資料會上傳嗎?

不會。所有資料與查詢都在你的瀏覽器本機運算,不會上傳到伺服器。

重新整理後資料還在嗎?

資料存於瀏覽器記憶體,重新整理頁面通常會清空。請先把重要的建表語句與查詢另外保存。

適合處理大型資料嗎?

適合測試與小型資料集。資料量很大時受瀏覽器記憶體限制,效能與容量不如正式的資料庫伺服器。