SQLite 3.32.0 釋出了,SQLite 是一個 C 實現的 SQL 資料庫引擎,它的特點是小型、快速、自包含、高可靠性和功能齊全。SQLite 嵌入在所有手機和大多數計算機中,也捆綁在為數眾多的其它應用中,是世界上使用量最大的資料庫引擎。
此版本更新內容包括:
- 增加了對使用 PRAGMA analysis_limit 命令進行近似 ANALYZE 的支援
- 添加了位元組碼虛擬表
- 將 checksum VFS shim 新增到源樹中包含的一組執行時可載入擴充套件中
- 添加了 iif() SQL 函式
- 現在,INSERT 和 UPDATE 語句始終在計算 CHECK 約束之前應用列關聯。從理論上講,此錯誤修復可能會導致具有非常規 CHECK 約束的舊資料庫出現問題,要求 INSERT 的輸入型別與宣告的列型別不同。
- 添加了 sqlite3_create_filename()、sqlite3_free_filename() 和 sqlite3_database_file_object() interfaces 以更好地支援 VFS shim 實現
- 將引數數量的預設上限從 999 增加到 32766
- 為 UINT 整理序列添加了程式碼,作為可選的可載入擴充套件
- CLI 的增強功能:
- 向 .import 命令新增選項:--csv、--ascii、--skip
- .dump 命令現在接受多個 LIKE 模式引數,並輸出所有匹配表的並集
- 在除錯版本中新增 .oom 命令
- 將 --bom 選項新增到 .excel、.output 和 .once 命令
- 增強 .filectrl 命令以支援 --schema 選項
- UINT 整理序列副檔名將自動載入
- 現在,LIKE 運算子的 ESCAPE 子句將覆蓋萬用字元,因此該行為現在與 PostgreSQL 的行為匹配
更新說明:https://sqlite.org/releaselog/3_32_0.html