wurde SQLite in SQLite3 umbenannt?

wurde SQLite in SQLite3 umbenannt?

Ich verwende SQLite hier und da für einfache Programmierung in der Sprache Ruby. Mir ist etwas Merkwürdiges aufgefallen. Ich verwende Ruby Gem sqlite3für die Interaktion mit der SQLite-Datenbank.

Ich habe vor Kurzem die Versionen überprüft, die ich habe.

sqlite3 -versiongibt mir 3.22.0 2018-01-22 18:45:57 0c55d179733b46d8d0ba4d88e01a25e10677046ee3da1d5b1581e86726f2alt1

Dies ist nicht unbedingt die aktuellste Version, sie ist jedoch auf der SQLite-Website aufgeführt.

gem list sqlite3gibt mir sqlite3 (1.4.0, 1.3.13)

Aber sqlite -versiongibt mir 2.8.17

sqlite --version 3.28.0Ich versuche, mit zu aktualisieren, sudo apt upgrade sqliteaber das gibt mir: sqlite is already the newest version (2.8.17-14fakesync1).

Ich gehe dann zur Ubuntu-Site und lese die Zusammenfassung dieser Software. Sie ist für SQLite2 konzipiert. Meine Frage ist also, ob sqliteder Name geändert wurde in sqlite3. Ich sehe keine Erwähnung dieser Änderung?Verwirrt.

Antwort1

Die aktuelle SQLite-Version ist 3.28 ...

Versionen (2.x gegenüber 3.x) können Inkompatibilitäten aufweisen und daher eine Zeit lang koexistieren.

  • SQLite V3 erschien im Jahr 2004.
  • Die letzte Version von SQLite V2 (2.8.17) war im Dezember 2005. Dies scheint Ihre Version zu sein sqlite. Ich wäre jedoch bei jeder Anwendung, die diese Version noch verwendet, vorsichtig :)
  • SQLite V1 war zu kurzlebig, um bestehen zu bleiben.

Derganze (seine) Geschichte.

Also:

  • sqlite -versiongibt Ihnen die Version/Veröffentlichung einer SQLite V2-Befehlszeile zur Handhabung von SQLite V2-Datenbanken an, die wahrscheinlich auch der Version Ihrer SQLite-Bibliothek entspricht.
  • sqlite3 -versionist dasselbe für einen SQLite V3-Befehl/eine SQLite V3-Bibliothek.
  • gem list sqlite3gibt Ihnen die Version der Sprachbindung für SQLite V3, die unabhängig von den Versionen der SQLite V3-Bibliothek versioniert ist, wobei davon ausgegangen wird, dass die Bindung mit jeder SQLite V3-Version funktioniert, die Sie möglicherweise installiert haben.

verwandte Informationen