SQLite開発チームは11月27日(現地時間)、SQLiteデータベースの最新版v3.37.0をリリースしました(リリースノート)。SQLiteはLinux、Mac、Windows等の各種プラットフォームで利用できる軽量データベースで、バイナリやソースコードを公式サイトよりダウンロードすることができます。
SQLite 3.37.0では、待望のSTRICTテーブルが導入されています。
SQLiteはコンテンツのデータ型に対して柔軟性を持つように設計されており、例えばテーブルのデータ型が「INTEGER」の場合、文字列'123'を挿入すると、整数の123に変換されて挿入されます。ただし整数に変換できない'xyz'の場合、元の文字列がそのまま保存され、厳密な片付けを好む開発者の批判にさらされてきました。CREATE TABLEに"STRICT"オプションを追加した場合、この挙動が変更され、テーブルに厳格な型付け規則が適用されるようになります。
その他、ALTER TABLE ADD COLUMNの挙動の変更や、PRAGMA table_listステートメントの追加、CLIの拡張、 sqlite3_autovacuum_pages()インターフェイスの追加などさまざまな新機能が追加されています。
新機能の詳細はこちらで確認可能です。
タイトル | SQLite | |
---|---|---|
公式サイト | http://www.sqlite.org/ | |
ソフトアンテナ | https://softantenna.com/softwares/1993-sqlite | |
説明 | 埋め込み可能なSQLデータベースエンジン。 |