SQLite 3.30.0 發布世界上使用量最大的數據庫引擎
SQLite 3.30.0發布了,SQLite是一個C實現的SQL數據庫引擎,它的特點是小型、快速、自包含、高可靠性和功能齊全。SQLite嵌入在所有手機和大多數計算機中,也捆綁在為數眾多的其它應用中,是世界上使用量最大的數據庫引擎。
此版本更新內容包括:
- 添加對聚合函數的FILTER 子句的支持
- 添加對ORDER BY 子句中的NULLS FIRST 和NULLS LAST 語法的支持
- 增強了index_info和index_xinfo 編譯指示,以提供有關WITHOUT ROWID 表在磁盤上的表示形式的信息
- 新增sqlite3_drop_modules() 接口,使應用程序可以禁用不需要的自動加載的虛擬表
- 改進CLI 中的.recover dot-command,以便從損壞的數據庫文件中恢復更多內容
- 增強RBU 擴展,以支持表達式索引
- 更改架構解析器,因此如果sqlite_master 表的類型、名稱和tbl_name 列中的任何列已損壞,並且數據庫連接未處於writable_schema 模式,它將出錯
- 現在默認情況下,所有版本中都啟用PRAGMA function_list,PRAGMA module_list 和PRAGMA pragma_list 命令,可使用-DSQLITE_OMIT_INTROSPECTION_PRAGMAS 禁用它們
- 為sqlite3_db_config() 添加SQLITE_DBCONFIG_ENABLE_VIEW 選項
- 添加了TCL 接口配置方法,以便能夠禁用SQLITE_DBCONFIG_ENABLE_VIEW,並從TCL 控制其他sqlite3_db_config() 選項
- 為應用程序定義的SQL 函數添加了SQLITE_DIRECTONLY 標誌,以防止在觸發器和視圖中使用這些函數
- 現在,舊版SQLITE_ENABLE_STAT3 的編譯時選項為空