SQLite特性
SQLite的特性主要有:
- ACID事务。
- 零配置--无需安装和管理配置。
- 支持大多数SQL92标准,比如:
ATTACH DATABASE,BEGIN TRANSACTION,COMMENT等等,同时它还支持事务处理功能。 - 单个数据库的所有信息储存在单一磁盘文件中。适用于作为应用程序文件的存储格式。
- 支持数据库大小扩展至2TB。
- 源码代码量小, 大致13万行C代码, 4.43M。
- 简单易用的API。
- 用ANSI-C编写,同时加入TCL绑定。可通过Wrapper支持其他语言的绑定。
- 良好注释的源代码, 并且有着90%以上的测试覆盖率。
- 可作为单独头文件包,编译简单,易于添加到大型项目中。
- 独立: 没有额外依赖。
- 支持多平台多开发语言:UNIX(Linux, Mac OS-X, Android, IOS), Windows(Win32, WinCE, WinRT), C, PHP, Perl, Java, C#,Python, Ruby。
- 源码完全的开源, 你可以用于任何用途, 包括出售它。
- 命令行接口,可通过命令行来管理数据库。