SQLをブラウザ上で実行結果を確認できるサイトがないかと探していたらSQL Fiddleというサイトがありました。
何より素晴らしいのはいろいろな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だけでなくOracleやSQL Serverにも対応しているのが素晴らしいですね。
これは重宝しそうです。
基本的には、まずCREATE TABLEして、INSERTしてからSELECTなどを実行するようです。
CREATE TABLEのDDLを作成する機能も付いています。
CREATE TABLEする際は、次のように各列を定義できる。
id | ddata 1 | A 2 | B 3 | C
すると次のようなDDLができる。
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文を実行すると次のようになる。
ブラウザ上でSQLの実行結果を確認できるのは便利そう。
重宝します。