如果你转到SQLite's Download page,
并向下滚动到 Windows的预编译二进制文件,
你会看到那里的最新版本(今天是2018年) 3.24.0 。
然而,在网络上的许多地方,我看到SQLite被提及版本" 3.7.7.1" ,
甚至在几年前的网页上......
这怎么可能? 那两个与同一件事没有关系?
答案 0 :(得分:1)
这怎么可能?
这是因为通常没有必要投资升级或升级会带来很大的成本。
那两个与同一件事情无关?
基本上是的,它们是相同的,虽然显然后期版本有改进(请参阅链接以获取更多信息)。
SQLite3的使用会有很多,其中更新不可行或由于各种原因而进行。所以旧版本往往会存在。数百万用途中的许多用途都是由于无法更新而无法更新的系统。
3.7.7.1当然是SQLite3的有效版本,并且可以在7年前发布。
按照
2011-06-28(3.7.7.1)
- 修复导致使用sqlite3_prepare()编译的PRAGMA case_sensitive_like语句失败并出现SQLITE_SCHEMA错误的错误。
- SQLITE_SOURCE_ID:" 2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f"
- SHA1 for sqlite3.c:d47594b8a02f6cf58e91fb673e96cb1b397aace0
醇>
作为旧版本的SQLIte数据库浏览器的一个示例,一个仍然常用但现在不受支持的工具使用3.15.2
答案 1 :(得分:0)
SQLite's Version History page揭示了这个谜团的答案:
创作者计算版本的方式是这样的:
3.7
3.8
3.9
3.10
3.11
3.12
...
...
...
3.24
所以v3.24高于v3.7,
与我们在数学形式中查看数字时所期望的不同。