Small. Fast. Reliable.
Choose any three.

单文件跨平台数据库

SQLite中的数据库是单个磁盘文件¹。此外,文件格式是跨平台的。可以复制在一台计算机上创建的数据库,并在具有不同体系结构的另一台计算机上使用该数据库。SQLite数据库可在32位和64位计算机之间以及在大端小端 架构之间移植 。

SQLite数据库文件格式也是稳定的。SQLite 3的所有发行版都可以读写由2004年6月18日开始的第一个SQLite 3发行版(版本3.0.0)创建的数据库文件。这是“向后兼容性”。开发人员承诺将为SQLite 3的所有将来版本保持数据库文件格式的向后兼容性。“向前兼容性”意味着较旧版本的SQLite也可以读取和写入由较新版本创建的数据库。SQLite通常是但不完全兼容向前。

SQLite数据库文件格式的稳定性以及该文件格式是跨平台的事实共同使SQLite数据库文件成为应用程序文件格式的绝佳选择 。美国国会图书馆通过将SQLite列为长期保存数字内容的推荐存储格式来认可这一点。


笔记:

  1. 临时日志文件是作为事务控制的一部分创建的,但是那些额外的文件不是稳态数据库的一部分。