本文へスキップ
totonoe.tech

お知らせ

新ツール

PostgreSQL・MySQL・DuckDB・MongoDB・Redis の解説ページを公開しました

よく使われる5つのデータベースの解説ページを公開しました。どのページも、同じ商品と注文のデータに同じ6つのお題(表を作ってデータを入れる・条件で絞り込む・グループごとに集計・2つの表を結びつける・2ページ目を取る・あれば更新)を並べているので、SQL の方言の違いや、SQL を使わないデータベースでの考え方の違いを見比べられます。

  • PostgreSQL を整える:本物の PostgreSQL 18(PGlite)がブラウザの中で動く練習場つき
  • MySQL を整える:解説のみ。結果は MySQL 8.0 のサーバーで確かめたものです
  • DuckDB を整える:本物の DuckDB(DuckDB-WASM)が動く練習場つき。手元の CSV を選ぶと、そのまま SQL で集計できます
  • MongoDB を整える:find や aggregate の動きを再現した練習場つき(本物の MongoDB ではありません)
  • Redis を整える:よく使うコマンドを再現した練習場つき。表示は本物の redis-cli と同じになることを確かめています

5つを並べた比較は データベースを整える にまとめました。

結果の確かめ方

表示している結果とエラーのメッセージは、PostgreSQL と DuckDB は練習場と同じ処理系で、MySQL と Redis はこの環境に用意した本物のサーバーで、実際に流して一字一句同じになることを確かめています。MongoDB だけは本体を用意できなかったため、練習場の再現の出力です(ページにも明記しています)。

練習場の処理系は、どれもこのサイト自身から読み込みます。書いた SQL やコマンド、選んだ CSV は、どこにも送られません。

運営サイト

私たちが運営するサイト