SQLiteでサポートされないSQLの機能を確認する
Wikipediaには「SQLiteはSQL92の機能の多くを実装」と書いてあるのですが、では実装されていない機能は何だろうかと思って調べてみました。
具体的にはココに出ているのですが、 http://www.hwaci.com/sw/sqlite/omitted.html
下記5点の実装が行われていないようです。
- RIGHT と FULL OUTER JOIN
- ALTER TABLE の完全なサポート
- trigger の完全なサポート
- View への書き込み
- GRANT と REVOKE
なお、ストアドプロシージャもSQLiteではサポートされないようです。
代わりにユーザ定義関数という仕組みがあるけれど、これはストアドプロシージャとはちょいと違う感じ。