Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.27.0于2019-02-07
添加了
VACUUM INTO
命令
如果使用
双引号的字符串文字,
则在
错误日志
上发出SQLITE_WARNING消息。
该
sqlite3_normalized_sql()
使用创建的任何准备好的声明中接口的工作原理
sqlite3_prepare_v2()
或
sqlite3_prepare_v3()
。它不再需要使用
sqlite3_prepare_v3()
与
SQLITE_PREPARE_NORMALIZE
以使用
sqlite3_normalized_sql()
。
在
FTS3
和
FTS5中
添加了remove_diacritics = 2选项。
在
sqlite3_prepare_v3()中
添加了
SQLITE_PREPARE_NO_VTAB
选项。使用该选项可以防止对
影子表的
循环引用导致资源泄漏。
sqlite3_deserialize()
接口的增强功能:
添加
SQLITE_FCNTL_SIZE_LIMIT
文件控件,
以设置sqlite3_deserialize创建的内存数据库大小的上限。默认上限为1GiB,或者由
sqlite3_config
(
SQLITE_CONFIG_MEMDB_MAXSIZE
)和/或
SQLITE_MEMDB_DEFAULT_MAXSIZE
指定的替代值 。
荣誉
SQLITE_DESERIALIZE_READONLY
标志,这是以前的文件中所描述的,但以前是一个空操作。
增强
TCL接口
的“反序列化”命令,为其赋予新的“ --maxsize N”和“ --readonly BOOLEAN”选项。
对
CLI的
增强,主要是为了支持SQLite库本身的测试和调试:
添加对“ .open --hexdb”的支持。用于生成“ hexdb”文本的“
dbtotxt
”实用程序已添加到源树中。
在“ .open --deserialize”上添加对“ --maxsize N”选项的支持。
添加“ --memtrace”命令行选项,以显示所有内存分配和释放。
在使用SQLITE_DEBUG的版本中添加“ .eqp trace”选项,以一步一步启用带有缩进和
PRAGMA vdbe_trace的
字节码程序列表 。
添加“ .progress”命令以访问
sqlite3_progress_handler()
接口。
将“ --async”选项添加到“ .backup”命令。
在“ .trace”中添加选项“ --expanded”,“-normalized”,“-plain”,“-profile”,“-row”,“-stmt”和“ --close”命令。
增强了针对恶意破坏的数据库运行的恶意SQL的鲁棒性。
Bug修复:
不要使用局部索引对IN运算符进行表扫描。票证
1d958d90596593a774
。
修复
查询拼合器
,使其可用于包含使用
窗口函数的
子查询的查询。机票
709fcd17810f65f717
确保ALTER TABLE修改嵌入在视图和触发器的WITH子句中的表名和列名。
修复了一个解析器错误,该错误阻止在表值函数周围使用括号。
修正了该问题
或优化
的
表达式索引
。票证
d96eba87698a428c1d
。
修复了
LEFT JOIN强度降低优化
的问题,该问题 由于IS NOT NULL运算符而不适当地应用了该优化。机票
5948e09b8c415bc45d
。
修复
REPLACE
命令,以便即使NOT NULL列的默认值为NULL,也无法再将NULL值潜入NOT NULL列。门票
e6f1f2e34dceeb1ed6
解决在
相关子查询中
使用
窗口函数
的问题。门票
D0866B26F83E9C55E3
修复
ALTER TABLE RENAME COLUMN
命令,使其适用于具有冗余UNIQUE约束的表。门票
bc8d94f0fbd633fd9a
修复了一个错误,该错误导致在插入使用
表达式索引
的表时,
zeroblob
值被截断。门票
bb4bdb9f7f654b0bb9
散列:
SQLITE_SOURCE_ID:“ 2019-02-07 17:02:52 97744701c3bd414e6c9d7182639d8c2ce7cf124c4fce625071ae65658ac61713”
适用于sqlite3.c的SHA3-256:ca011a10ee8515b33e5643444b98ee3d74dc45d3ac766c3700320def52bc6aba
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。