Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.26.0于2018-12-01
优化:对具有
表达式索引
的表进行
UPDATE
时,如果表达式索引未引用要更新的表的任何列,则不要更新表达式索引。
允许
虚拟表
实现的
xBestIndex()
方法返回
SQLITE_CONSTRAINT,
以指示建议的查询计划不可用,不应作进一步考虑。
添加了
SQLITE_DBCONFIG_DEFENSIVE
选项,该选项禁用了使用普通SQL创建损坏的数据库文件的功能。
启用
SQLITE_DBCONFIG_DEFENSIVE
选项时,添加了对只读
影子表
的支持。
添加了
PRAGMA legacy_alter_table
命令,如果启用该命令,则该
ALTER TABLE
命令的行为类似于旧版本的SQLite(3.25.0之前的版本),以实现兼容性。
添加了
PRAGMA table_xinfo
,其功能与
PRAGMA table_info
相同,除了它还在虚拟表中显示
隐藏的列
。
添加了
说明虚拟表
作为运行时可加载扩展。
向查询计划器添加一个限制计数器,以防止某些病理SQL输入出现过多的
sqlite3_prepare()
时间。
使用SQLITE_ENABLE_NORMALIZE进行编译时,增加了对
sqlite3_normalized_sql()
接口的支持。
增强的触发器,以便他们可以使用除定义触发器的模式之外的其他模式中存在的
表值函数
。
CLI的
增强功能:
改进了“ .help”命令。
SQLITE_HISTORY环境变量(如果存在)指定命令行编辑历史记录文件的名称
与打开新数据库关联的--deserialize选项导致将数据库文件读入内存并使用
sqlite3_deserialize()
API进行访问 。这简化了在数据库上运行测试,而无需修改磁盘上的文件。
地理
扩展的增强功能:
始终使用二进制格式存储多边形,这样速度更快且占用空间更少。
添加了
geopoly_regular()
函数。
添加了
geopoly_ccw()
函数。
会话
扩展的增强功能:
添加了
SQLITE_CHANGESETAPPLY_INVERT
标志
添加了
sqlite3changeset_start_v2()
接口和
SQLITE_CHANGESETSTART_INVERT
标志。
添加了
changesetfuzz.c
测试用例生成器实用程序。
散列:
SQLITE_SOURCE_ID:“ 2018-12-01 12:34:55 bf8c1b2b7a5960c282e543b9c293686dccff272512d08865f4600fb58238b4f9”
sqlite3.c的SHA3-256:72c08830da9b5d1cb397c612c0e870d7f5eb41a323b41aa3d8aa5ae9ccedb2c4
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。