SQLite 版本控制不明确
SQLite Versioning Unclear
如果你去 SQLite's Download page,
并向下滚动到 Windows、
的预编译二进制文件
你会看到那里的最新版本(2018 年的今天)是 3.24.0.
然而在网络上的许多地方,我看到 SQLite 的版本为 "3.7.7.1",
甚至在几年前的网页中..
怎么会这样?
这两个不是一个东西?
How can this be?
这是因为通常不需要投资升级或升级会带来很大的成本。
Those 2 are not relating to the same thing?
基本上是的,它们是同一件事,尽管显然较新的版本有所改进(有关详细信息,请参阅 link)。
将有许多使用 SQLite3 的实例,其中更新不可行或由于各种原因无法进行。所以旧版本往往会存在。数百万的使用中有许多将用于无法更新的系统,因为没有更新的方法。
3.7.7.1 肯定是 SQLite3 的有效版本,并且在将近 7 年前可用。
根据
2011-06-28 (3.7.7.1)
- Fix a bug causing PRAGMA case_sensitive_like statements compiled using sqlite3_prepare() to fail with an SQLITE_SCHEMA error.
- SQLITE_SOURCE_ID: "2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f"
- SHA1 for sqlite3.c: d47594b8a02f6cf58e91fb673e96cb1b397aace0
作为旧版本的 SQLIte DB 浏览器的一个例子,一个仍然常用但现在不受支持的工具使用 3.15.2
SQLite's Version History page揭开谜底:
作者统计版本的方式是这样的:
3.7
3.8
3.9
3.10
3.11
3.12
...
...
...
3.24
所以 v3.24 高于 v3.7,
与我们以数学形式查看数字时所期望的不同..
如果你去 SQLite's Download page,
并向下滚动到 Windows、
的预编译二进制文件
你会看到那里的最新版本(2018 年的今天)是 3.24.0.
然而在网络上的许多地方,我看到 SQLite 的版本为 "3.7.7.1",
甚至在几年前的网页中..
怎么会这样?
这两个不是一个东西?
How can this be?
这是因为通常不需要投资升级或升级会带来很大的成本。
Those 2 are not relating to the same thing?
基本上是的,它们是同一件事,尽管显然较新的版本有所改进(有关详细信息,请参阅 link)。
将有许多使用 SQLite3 的实例,其中更新不可行或由于各种原因无法进行。所以旧版本往往会存在。数百万的使用中有许多将用于无法更新的系统,因为没有更新的方法。
3.7.7.1 肯定是 SQLite3 的有效版本,并且在将近 7 年前可用。
根据
2011-06-28 (3.7.7.1)
- Fix a bug causing PRAGMA case_sensitive_like statements compiled using sqlite3_prepare() to fail with an SQLITE_SCHEMA error.
- SQLITE_SOURCE_ID: "2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f"
- SHA1 for sqlite3.c: d47594b8a02f6cf58e91fb673e96cb1b397aace0
作为旧版本的 SQLIte DB 浏览器的一个例子,一个仍然常用但现在不受支持的工具使用 3.15.2
SQLite's Version History page揭开谜底:
作者统计版本的方式是这样的:
3.7
3.8
3.9
3.10
3.11
3.12
...
...
...
3.24
所以 v3.24 高于 v3.7,
与我们以数学形式查看数字时所期望的不同..