在线文档教程
Sqlite
其他 | Miscellaneous

Features Of SQLite

Features Of SQLite

  • 即使在系统崩溃和电源故障后,事务也是原子性的,一致的,隔离的和持久的(ACID)。

  • 零配置 - 无需安装或管理。

  • 功能全面的SQL实现,具有高级功能,如部分索引,表达式索引,JSON和通用表表达式。(略去功能)

  • 完整的数据库存储在单个跨平台磁盘文件中。非常适合用作应用程序文件格式。

  • 支持太字节大小的数据库和千兆字节大小的字符串和斑点。(请参阅limits.html。)

  • 小代码占用空间:小于500KiB完全配置或省略可选功能少得多。

  • 简单易用的API。

  • 快速:在某些情况下,SQLite比直接文件系统I / O更快

  • 用ANSI-C编写。包括TCL绑定。几十种其他语言的绑定可单独提供。

  • 备受好评的源代码,具有100%的分支测试覆盖率。

  • 可作为单个ANSI-C源代码文件进行编译,因此易于编译,因此易于添加到更大的项目中。

  • 独立:没有外部依赖性。

  • 跨平台:开箱即用支持Android,* BSD,iOS,Linux,Mac,Solaris,VxWorks和Windows(Win32,WinCE,WinRT)。易于移植到其他系统。

  • 配备可用于管理SQLite数据库的独立命令行界面(CLI)客户端。

建议的用途对于SQLite:

  • 物联网的数据库。SQLite是手机,PDA,MP3播放器,机顶盒和其他电子产品中数据库引擎的流行选择。SQLite具有很小的代码占用空间,有效地利用了内存,磁盘空间和磁盘带宽,非常可靠,并且不需要数据库管理员的维护。

  • 应用文件格式。使用SQLite数据库,而不是使用fopen()将XML,JSON,CSV或某些专有格式写入应用程序使用的磁盘文件中。您将避免编写和解析解析器,您的数据将更容易访问和跨平台,并且您的更新将是事务性的。(更多...)

  • 网站数据库。因为它不需要配置并将信息存储在普通磁盘文件中,所以SQLite作为支持中小型网站的数据库非常受欢迎。

  • 用于企业RDBMS的替代品。SQLite通常用作企业RDBMS的替代品,用于演示或测试。SQLite速度很快,不需要安装,这使得测试变得非常麻烦,而且这使得演示过程简单且易于启动。