安裝數(shù)據(jù)庫(kù)很痛苦?試試這個(gè)SQL在線編輯器,省掉你的安裝煩惱
現(xiàn)在如果你只是為了學(xué)習(xí)測(cè)試SQL代碼使用,大可不必安裝數(shù)據(jù)庫(kù)。
今天就給大家安利一個(gè)好用到爆的SQL在線編輯器:http://www.sqlfiddle.com/
為什么好用呢?它能滿足你寫SQL代碼練習(xí)測(cè)試的根本需求,而且還支持手機(jī)端使用哦。下面給大家介紹一下這個(gè)在線編輯器的一些功能。
界面展示
這個(gè)在線編輯器的功能很好掌握,我們先來(lái)看看它長(zhǎng)什么樣子。
PC端界面
手機(jī)端界面
數(shù)據(jù)庫(kù)類型選擇
這個(gè)在線編輯器支持多種數(shù)據(jù)庫(kù),其中就有小伙伴常用的SQL Server,MySQL和Oracle,點(diǎn)擊你想練習(xí)的數(shù)據(jù)庫(kù)即可。
示例腳本和建表窗口
每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)簡(jiǎn)單的示例,點(diǎn)擊View Sample Fiddle按鈕即可自動(dòng)加載相應(yīng)的示例腳本到建表窗口中。如下圖:
MySQL示例腳本
SQL Server示例腳本
當(dāng)然你也可以點(diǎn)擊Clear按鈕清除當(dāng)前窗口的代碼。
快速創(chuàng)建表和插入數(shù)據(jù)功能(Text to DDL)
這個(gè)功能簡(jiǎn)直就是神器,一開始我還不知道怎么用,特地去GitHub上看了一下示例教程。
它可以省掉很多標(biāo)準(zhǔn)代碼,比如我下面創(chuàng)建Customers表和插入數(shù)據(jù)的代碼就是在這里面完成的。
點(diǎn)擊Text to DDL按鈕,在彈出的界面中輸入表名,然后在下面的輸入框第一行輸入列名,以英文格式的逗號(hào)(,)隔開,從第二行開始輸入數(shù)據(jù),如下所示:
然后點(diǎn)擊右下角的Append To DDL,你就可以在左邊窗口看到對(duì)應(yīng)的代碼了,如下圖所示:
注意:該編輯器不支持中文?。?!
創(chuàng)建窗口功能按鈕
在創(chuàng)建窗口的下方有幾個(gè)按鈕,其中
- Build Schema:執(zhí)行創(chuàng)建和插入語(yǔ)句
- Edit FullScreen:全屏顯示創(chuàng)建窗口
- Browser:查看已經(jīng)創(chuàng)建的表結(jié)構(gòu)
- 結(jié)束符:這個(gè)給定代碼結(jié)束的字符,通常SQL以;結(jié)束,使用默認(rèn)即可
查詢窗口及功能按鈕
在右側(cè)就是我們的查詢窗口了,在這里就可以寫我們的查詢SQL代碼了。如下圖所示:
在查詢窗口下面同樣有幾個(gè)功能按鈕:
- Run SQL:執(zhí)行查詢代碼
- Edit Fullscreen:全屏查詢窗口
- 結(jié)束符:代碼結(jié)束的字符
查詢結(jié)果及執(zhí)行計(jì)劃窗口
在底部就是顯示查詢結(jié)果和執(zhí)行計(jì)劃的窗口
總結(jié)
這個(gè)SQL在線編輯器有不少優(yōu)點(diǎn)也有幾個(gè)不足的地方
優(yōu)點(diǎn):
- 不需要安裝數(shù)據(jù)庫(kù)即可直接在上面寫代碼
- 支持多種數(shù)據(jù)庫(kù)
- 支持快速創(chuàng)建表結(jié)構(gòu)和插入數(shù)據(jù)
- 支持查看執(zhí)行計(jì)劃
- 支持手機(jī)端代碼輸入和執(zhí)行
缺點(diǎn):
- 不支持中文字符,如果你輸入中文,執(zhí)行結(jié)果會(huì)以?顯示
- 沒有緩存功能,關(guān)閉窗口后需要重新建表和插入數(shù)據(jù)
但是瑕不掩瑜,對(duì)于一些剛?cè)腴T的新手同學(xué),這個(gè)SQL在線編輯器的功能已經(jīng)足夠了。對(duì)于寫代碼,做練習(xí)都可以在上面完成,墻裂推薦,趕快去試一下吧!