SQL Fiddle § 線上練習SQL語法的測試網站,支援MySQL、PostgreSQL、SQLite


在學習SQL語法的時候,最直接的方式當然是架一個資料庫(例如MySQL),然後直接進行測試,不過有時候只是突然想測試一下語法的操作是否正確,若只為了這樣的需求就去裝一個資料庫,這樣實在是太費功夫了,如果可以在線上測試SQL語法的話,那麼是不是很方便呢?基於這樣子的想法,上網去查詢了一下,找到了今天要介紹的主角「SQL Fiddle」,它可以讓用戶直接在上面建立資料,然後進行SQL語法的操作、測試,支援的資料庫方便也不少,常見的MySQL、PostgreSQL、SQLite、Oracle都支援。

網址:SQL Fiddle 官網

使用教學

整個介面上分為三大部分:建立資料庫、SQL語法操作、及SQL執行的結果,請參考下圖的標示說明

首先,可以選擇要測試的資料庫類型或版本,目前支援的資料庫有常見的MySQL、SQLite、PostgreSQL、Oracle等

在使用之前,第一步驟就是建立資料,在介面的上方處有「View Sample Fiddle」的選項可以利用,它可以提供簡單的範例來供用戶使用、測試,像我們就可以利用它的範例修改一下,就可以快速建立我們要的資料庫了

要建立資料庫,基本的CREATE、INSERT可能要先學會才行,不會的人就學官方的範例依樣畫葫蘆就行,而資料部分是可以建立中文的,算是相當的友善。待建立好資料後請記得點擊「Build Schema」來編碼,若語法沒錯,那麼就會顯示「Schema Ready

接著,我們就可以開始用右邊視窗配合「Run SQL」按鈕來測試SQL語法了,在此有一個比較特別的地方要說明,用戶可以一次寫下好幾個SQL語法來執行,SQL Fiddle會逐一執行,並把結果分列在下方,我們亦可以只圈選某一個SQL語法,並按「Run SQL」來單獨執行

延伸閱讀:
[筆記] MYSQL/PostgreSQL語法中的LIMIT、OFFSET用法範例說明