Veröffentlicht freigeben SQLite 3.30.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.
Es wurde die Möglichkeit hinzugefügt, den Ausdruck „FILTER» mit Aggregatfunktionen, was es ermöglicht, die Abdeckung der von der Aggregatfunktion verarbeiteten Daten auf nur Datensätze zu beschränken, die eine bestimmte Bedingung erfüllen;
Der „ORDER BY“-Block bietet Unterstützung für das „NULLEN ZUERST"Und"NULLEN LETZTEN» um beim Sortieren die Position von Elementen mit einem NULL-Wert zu bestimmen;
Der Befehl ".genesen» um den Inhalt beschädigter Dateien aus der Datenbank wiederherzustellen;
PRAGMA index_info und PRAGMA index_xinfo wurden erweitert, um Informationen über das Speicherlayout von Tabellen bereitzustellen, die im Modus „OHNE ROWID“ erstellt wurden;
API hinzugefügt sqlite3_drop_modules(), mit dem Sie das automatische Laden virtueller Tabellen aus der Anwendung verhindern können;
Der Datenbankschema-Parser wurde geändert, um einen Fehler anzuzeigen, wenn die Spalten „type“, „name“ und „tbl_name“ in der Tabelle „sqlite_master“ beschädigt sind, wenn die Verbindung nicht im Modus „writable_schema“ erfolgt;
Die Befehle PRAGMA function_list, PRAGMA module_list und PRAGMA pragma_list sind standardmäßig aktiviert. Um das Standard-Build-Verhalten zu ändern, müssen Sie explizit „-DSQLITE_OMIT_INTROSPECTION_PRAGMAS“ angeben;
Für anwendungsdefinierte SQL-Funktionen wird das Flag SQLITE_DIRECTONLY vorgeschlagen, mit dem Sie die Verwendung dieser Funktionen innerhalb von Triggern und Ansichten verbieten können.