Release , einer leichtgewichtigen Datenbank, die als Plug-in-Bibliothek bereitgestellt wird. Der Code von SQLite wird als Public Domain veröffentlicht, das heißt, er kann ohne Einschränkungen und kostenlos für jede Art von Verwendung genutzt werden. Die finanzielle Unterstützung der SQLite-Entwickler wird von einem speziell gegründeten Konsortium übernommen, zu dem Unternehmen wie Adobe, Oracle, Mozilla, Bentley und Bloomberg gehören.
Haupt :
- In sqlite3_db_config() wurden die Optionen SQLITE_DBCONFIG_DQS_DML und SQLITE_DBCONFIG_DQS_DDL hinzugefügt, um die Behandlung von einfachen und doppelten Anführungszeichen zu steuern. Ursprünglich unterstützte SQLite beliebige Anführungszeichen für Strings und Identifikatoren, jedoch verlangt der SQL-Standard eindeutig die Verwendung von einfachen Anführungszeichen für String-Literale und doppelten Anführungszeichen für Identifikatoren (z. B. Spaltennamen). Standardmäßig bleibt das Verhalten von SQLite erhalten, und um die Konformität mit dem Standard zu aktivieren, wird die Kompilierungsoption „-DSQLITE_DQS=0“ vorgeschlagen.
- Der Abfrageplaner hat Optimierungen erhalten, die die Leistung der AND- und OR-Operatoren erhöhen, wenn einer der Operanden eine Konstante ist, sowie des LIKE-Operators, wenn die links angegebene Spalte numerisch ist.
- Eine neue virtuelle Tabelle „sqlite_dbdata“ wurde hinzugefügt, um Inhalte auf der Ebene der Rohdaten der Spalten abzurufen, selbst wenn die Datenbank beschädigt ist.
- Im CLI-Interface gibt es den Befehl „.recover“, der versucht, so viele Daten wie möglich aus einer beschädigten Datenbank wiederherzustellen. Außerdem wurde der Befehl „.filectrl“ für Tests und der Befehl „.dbconfig“ zum Anzeigen oder Ändern der Optionen von sqlite3_db_config() hinzugefügt.
Quelle: opennet.ru
