PostgreSQLモード
SERIAL、RETURNING、ILIKE、EXCEPTなど、PostgreSQLでよく目にするSQLの違いを確認します。
Database Guides
基本のSQLは共通していても、自動採番・文字列結合・NULL処理・件数制限などにはRDBMSごとの特徴があります。
SERIAL、RETURNING、ILIKE、EXCEPTなど、PostgreSQLでよく目にするSQLの違いを確認します。
AUTO_INCREMENT、CONCAT()、IFNULL()など、MySQLでよく使われる書き方を他DBと比較しながら体験します。
FETCH FIRST、NVL()、MINUS、DUALなど、Oracle Databaseへ切り替えたときに戸惑いやすい違いを確認します。
INTEGER PRIMARY KEYと自動採番、Type Affinityによる柔軟な型の扱いなど、SQLiteならではの特徴を確認します。
Learning Point
たとえば「検索結果を5件だけ取得したい」という目的は、どのRDBMSでもほぼ同じです。
しかし、その書き方はMySQLやPostgreSQLならLIMIT、Oracle DatabaseならFETCH FIRSTと変わります。
Miria SQL Learningでは、ひとつの構文を丸暗記するのではなく、同じ処理がDBごとにどう変化するのかを比較しながら学べるようにしています。
Compare RDBMS
個別の構文を確認したら、次はRDBMS同士を並べて整理できます。
COMPARISON GUIDE
自動採番、文字列結合、NULL処理などのSQL方言に加えて、両RDBMSを使うときに意識したい違いを比較して整理します。
PostgreSQLとMySQLを比較するTry It Yourself
ガイドで構文を読んだあとは、Miria SQL LearningのRDBMS設定を切り替えて実際のSQLを書いてみましょう。
Miria SQL Learning
PostgreSQL・MySQL・Oracle DB・SQLiteを、
ひとつの学習環境で比較してみましょう。
インストール不要・ブラウザから開始