Veröffentlichung von DBMS SQLite 3.29

Veröffentlicht freigeben SQLite 3.29.0, ein leichtes DBMS, das als Plug-in-Bibliothek konzipiert ist. Der SQLite-Code wird als Public Domain verteilt, d. h. dürfen uneingeschränkt und unentgeltlich für jeden Zweck genutzt werden. Die finanzielle Unterstützung für SQLite-Entwickler erfolgt durch ein eigens gegründetes Konsortium, dem Unternehmen wie Adobe, Oracle, Mozilla, Bentley und Bloomberg angehören.

Haupt- Veränderungen:

  • Die Optionen SQLITE_DBCONFIG_DQS_DML und SQLITE_DBCONFIG_DQS_DDL wurden zu sqlite3_db_config() hinzugefügt, um zu steuern, ob die Verarbeitung einfacher und doppelter Anführungszeichen aktiviert ist. SQlite unterstützte ursprünglich alle Anführungszeichen für Zeichenfolgen und Bezeichner, der SQL-Standard erfordert jedoch ausdrücklich die Verwendung einfacher Anführungszeichen für Zeichenfolgenliterale und doppelter Anführungszeichen für Bezeichner (z. B. Spaltennamen). Das SQLite-Verhalten wird weiterhin standardmäßig unterstützt und eine Build-Option „-DSQLITE_DQS=0“ wird angeboten, um die Einhaltung des Standards zu ermöglichen;
  • Dem Abfrageplaner wurden Optimierungen hinzugefügt, um die Operation der AND- und OR-Operatoren zu beschleunigen, wenn einer der Operanden eine Konstante ist, sowie des LIKE-Operators, wenn die links angegebene Spalte numerisch ist;
  • Eine neue virtuelle Tabelle „sqlite_dbdata“ hinzugefügt, um Inhalte auf der Datenebene der Quellspalte abzurufen, auch wenn die Datenbank beschädigt ist;
  • In der CLI-Schnittstelle hinzugefügt der Befehl „.recover“, der versucht, Daten aus einer beschädigten Datenbank so weit wie möglich wiederherzustellen. Außerdem wurde ein „.filectrl“-Befehl zum Ausführen von Tests und ein „.dbconfig“-Befehl zum Anzeigen oder Ändern von sqlite3_db_config()-Optionen hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen