SQLite文件格式稳定,跨平台且向后兼容,开发人员保证在2050年之前保持这种格式。SQLite数据库文件通常用作在系统之间传输丰富内容的容器,以及用作数据的长期归档格式。活跃使用的SQLite数据库超过1万亿(1e12)。
SQLite源代码是公共领域的,任何人都可以免费使用于任何目的。
SQLite的功能
即使在系统崩溃和电源故障之后,事务也是原子的,一致的,隔离的和持久的(ACID)。
零配置-无需设置或管理。
具有高级功能的全功能SQL实现,例如部分索引,表达式索引,JSON,公共表表达式和窗口函数。(省略的功能)
完整的数据库存储在单个跨平台磁盘文件中。非常适合用作应用程序文件格式。
支持千兆字节大小的数据库以及千兆字节大小的字符串和Blob。
代码占用量少:完全配置的内存不到600KiB,而省略了可选功能则更少。
简单易用的API。
快速:在某些情况下,SQLite比直接文件系统I / O更快
用ANSI-C编写。包括TCL绑定。数十种其他语言的绑定分别可用。
注释良好的源代码,具有100%的分支测试覆盖率。
作为单个ANSI-C源代码文件提供,该文件易于编译,因此易于添加到较大的项目中。
自包含:无外部依赖关系。
跨平台:开箱即用地支持Android,* BSD,iOS,Linux,Mac,Solaris,VxWorks和Windows(Win32,WinCE,WinRT)。易于移植到其他系统。
来源是公共领域的。用于任何目的。
带有一个独立的命令行界面(CLI)客户端,可用于管理SQLite数据库。
SQLite的建议用途:
物联网数据库。对于手机,PDA,MP3播放器,机顶盒和其他电子产品中的数据库引擎,SQLite是受欢迎的选择。SQLite的代码占用空间小,可以有效利用内存,磁盘空间和磁盘带宽,具有高度的可靠性,并且不需要数据库管理员进行维护。
应用程序文件格式。与其使用fopen()将XML,JSON,CSV或某些专有格式写入应用程序使用的磁盘文件中,不如使用SQLite数据库。您将避免编写和解析解析器的麻烦,您的数据将更易于访问和跨平台,并且更新将具有事务性。
网站数据库。因为不需要配置,并且将信息存储在普通磁盘文件中,所以SQLite作为支持中小型网站的数据库是一种流行的选择。
企业RDBMS的替身。SQLite通常用作企业RDBMS的替代品,以进行演示或测试。SQLite速度很快,不需要设置,这消除了测试中的许多麻烦,并使演示活泼且易于启动。
特别声明
本站所提供的SQLite来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由资源猫实际控制,在2021-02-01 10:47:40收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,资源猫不承担任何责任。