延拓

SQLite包括许多提供附加功能的扩展。默认情况下,所有扩展模块都处于禁用状态,您需要 take steps 使它们在编译时可用,以启用它们,然后使用它们。

FTS3/4/5

FTS3是第三个版本的 full text search 分机。它使在包含多个单词的文本字段中查找单词变得容易。您必须通过以下方式启用扩展 setup.py build flags 才能奏效。没有额外的API,并且 documented SQL 按原样工作。

请注意,FTS4是FTS3的一些扩展,只要按照中所述启用FTS3,就会启用FTS4 documentation

FTS5 通过以下方式解决了早期FTS版本中的一些问题 breaking backwards 兼容性。

ICU

ICU扩展提供了 International Components for Unicode 接口,特别是使您能够以地区感知的方式进行排序和正则表达式。这个 documentation 演示如何使用它。

JSON1

Provides functions 用于管理 JSON 存储在SQLite中的数据。

RBU

提供 resumable bulk update 旨在与网络边缘的低功耗设备上的大型SQLite数据库一起使用。

RTree

RTree扩展提供了一个 spatial table - see the documentation 。您必须通过以下方式启用扩展 setup.py build flags 才能奏效。没有额外的API,并且 documented SQL 按原样工作。