新婚システムエンジニアのブログ

新婚システムエンジニア(SE)のブログです。IT系の話や資格関連、結婚生活について書きます

SQLをブラウザ上で実行結果を確認できるサイト

SQLをブラウザ上で実行結果を確認できるサイトがないかと探していたらSQL Fiddleというサイトがありました。

sqlfiddle.com

何より素晴らしいのはいろいろなRDBMSに対応している点。

以下のRDBMSに対応しています。
MySQL 5.6
Oracle 11g R2
PostgresSQL 9.6
PostgresSQL 9.3
SQLite(WebSQL)
SQLite(SQL.js)
MS SQL Server 2017

MySQLやPostgresだけでなくOracleSQL Serverにも対応しているのが素晴らしいですね。
これは重宝しそうです。

基本的には、まずCREATE TABLEして、INSERTしてからSELECTなどを実行するようです。

CREATE TABLEのDDLを作成する機能も付いています。

CREATE TABLEする際は、次のように各列を定義できる。

id | ddata
1 | A
2 | B
3 | C

f:id:STSA:20180512111838p:plain

すると次のようなDDLができる。
f:id:STSA:20180512111957p:plain

INSERT ALL 
    INTO TEST ("id", "ddata")
         VALUES (1, 'A')
    INTO TEST ("id", "ddata")
         VALUES (2, 'B')
    INTO TEST ("id", "ddata")
         VALUES (3, 'C')
SELECT * FROM dual
;

なんと!!ご丁寧にINSERT文まで作ってくれる。

SELECT文を実行すると次のようになる。
f:id:STSA:20180512112653p:plain


ブラウザ上でSQLの実行結果を確認できるのは便利そう。
重宝します。