SQLite 3.32.0發布世界上使用量最大的數據庫引擎
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 的行為匹配