SQLite にできないこと
SQL Features That SQLite Does Not Implement より。
- ユーザごとにアクセス制限ができない。
GRANT
によるアクセス権限の制御はできない。- SQLite にはデータベースサーバが存在せず、クライアントが直接 DB ファイルにアクセスする形式のため、サーバでの
GRANT
によるアクセス権限の制御ができない。
- そのユーザーがファイルにアクセスできるということは、そのデータベースに対して何でもできるということを示す。
VIEW
は使えるがリードオンリーである。
SQLite 2 と SQLite 3 の違い
- バージョン 3 では BLOB (Binary Large OBject) がサポートされた。
- バージョン 3 のほうがデータベースファイルのサイズがコンパクトになる。
- 整数の連番を生成する ROWID がバージョン 2 では 32bit、バージョン 3 では 64bit。
SQLite 2 のデータベースファイルを SQLite 3 のデーターベース形式に変換する
$ sqlite db2 .dump | sqlite3 db3