小。速度很快。可靠。
选择任意三个选项。
SQLite是一个自包含系统

SQLite是“独立的”或“自包含的”几乎没有依赖关系。它可以在任何操作系统上运行,甚至剥离式裸机嵌入式操作系统。SQLite使用没有外部库或接口(除了一些标准的C库调用如下所述)。整个SQLite库是封装在单个源代码文件这需要没有需要建造的特殊设施或工具。

SQLite的最小构建只需要来自标准C库:

大多数构建还使用系统内存分配例程:

但这些例程是可选的,可以省略使用编译时间选项.

SQLite的默认构建包含适当的VFS对象为了谈话到底层操作系统,并且这些VFS对象将包含操作系统调用,如open()、read()和write()、fsync(),以及以此类推。所有这些接口都可以在大多数平台上使用,和自定义VFS可以设计为在大多数简约的嵌入式设备。