Release , eine leichtgewichtige DBMS, die als Plug-in-Bibliothek implementiert ist. Der Code von SQLite wird als Gemeinbesitz (public domain) verbreitet, d.h. er kann ohne Einschränkungen und kostenlos für beliebige Zwecke verwendet werden. Die finanzielle Unterstützung der SQLite-Entwickler erfolgt durch ein speziell gegründetes Konsortium, 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 Verarbeitung von einfachen und doppelten Anführungszeichen zu steuern. Ursprünglich unterstützte SQLite beliebige Anführungszeichen für Zeichenfolgen und Identifikatoren, aber der SQL-Standard verlangt ausdrücklich die Verwendung von einfachen Anführungszeichen für Zeichenliterale und doppelten für Identifikatoren (z. B. Spaltennamen). Das Verhalten von SQLite wird weiterhin unterstützt und um die Einhaltung des Standards zu aktivieren, wurde die Build-Option „-DSQLITE_DQS=0“ vorgeschlagen;
- Der Abfrageplaner erhielt Optimierungen, die die Ausführung von AND- und OR-Operatoren beschleunigen, wenn einer der Operanden eine Konstante ist, sowie von LIKE-Operatoren, wenn die angegebene Spalte links numerisch ist;
- Eine neue virtuelle Tabelle „sqlite_dbdata“ wurde hinzugefügt, um Inhalte auf der Ebene der Rohdaten-Spalten abzurufen, selbst wenn die Datenbank beschädigt ist;
- Im CLI-Interface wurde der Befehl „.recover“ hinzugefügt, der versucht, die Daten aus einer beschädigten Datenbank so weit wie möglich wiederherzustellen. Zudem wurde der Befehl „.filectrl“ zum Durchführen von Tests und der Befehl „.dbconfig“ zum Anzeigen oder Ändern von Optionen für sqlite3_db_config() hinzugefügt.
Quelle: opennet.ru
