1. ACID事务[1]
2. 零配置 – 无需安装和管理配置
3.储存在单一磁盘文件中的一个完整的数据库
4.数据库文件可以在不同字节顺序的机器间自由的共享
5.支持数据库大小至2TB
6. 足够小, 大致13万行C代码, 4.43M
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. 源码完全的开源, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等
同时它还支持事务处理功能等等。也有人说它象Microsoft的Access,有时候真的觉得有点象,但是事实上它们区别很大。比如SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不象Access一样需要Office的支持。如果你是个很小型的应用,或者你想做嵌入式开发,没有合适的数据库系统,那么你可以考虑使用SQLite。到2013年10月17日最新版本是 3.8.1 。能在上面获得源代码和文档。同时因为数据库结构简单,系统源代码也不是很多,也适合想研究数据库系统开发的专业人士.[1]
SQLite亦可以作为桌面数据库使用,以下为第三方SQLite的GUI软件[1] 。例如:
SQLiteMan,使用QT开发的一个SQLite客户端,支持多语言、跨平台。
SQLiteSpy 轻量级的SQLite客户端,免费,单文件,界面设计紧凑,很稳定, 功能相对较少,创建表与添加数据均需sql语句,作为数据浏览和修改工具极佳。
SQLite Manager, 以火狐浏览器的扩展形式提供的SQLite客户端[1] 。
SQLite Database Browser, a graphical client to access SQLite databases[1]
SqlPro SQL Client, another graphical client to work with SQLite databases。