この広告は、90日以上更新していないブログに表示しています。
Software Design「データベース速攻入門」に「SQL50本ノック」が掲載されました - LIVESENSE ENGINEER BLOG
最近では、postgres-wasmなど、WebブラウザでDBを動かせるようになってきており、もう少しすれば、WebAssemblyを使って、ブラウザですぐにノックを始められるようになるかもしれません。もしも、また何年か後に記事を更新する機会があれば、試してみたいですね。
Web上からすぐに試せるpostgres-wasmはPagilaのデータを持っていくことが現時点で出来なさそうだったものの、SQLite3 WebAssemblyはSQLiteのデータを持っていけました。SQL50本ノックを気軽に試せそうです。
まずgithubからsakila-sqlite3をダウンロードします。github.com直リンクはこちらです。sakila_master.db がダウンロードできればok。
SQLite3 Fiddleにアクセスします。画面下のLoad DB... で先ほどダウンロードしたsakila_master.db を選択して読み込みます。
画面下のOptionは以下がオススメです。
Auto-scroll output は offAuto-clear output は onあとは書籍を見ながらSQL50本ノックにチャレンジ!gihyo.jp
.headers on を設定すればカラム名を表示することができます。.mode column を設定しましょう。Auto-scroll output をoffにするとやや早いですSELECT COUNT(*) FROM ... で行数を確認してくださいpayment_id の値が異なるようですので適宜読み替えてくださいNULL と表示されますreturn_date などTIMESTAMPの表示形式が書籍と異なるので適宜読み替えてください||演算子が使えます.schema を駆使しましょう引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。