wydanie , lekkiej DBMS, sformatowanej jako biblioteka dołączana. Kod SQLite jest rozpowszechniany jako własność publiczna, co oznacza, że może być wykorzystywany bez ograniczeń i bezpłatnie do wszelkich celów. Wsparcie finansowe dla twórców SQLite zapewnia specjalnie utworzony konsorcjum, do którego należą takie firmy jak Adobe, Oracle, Mozilla, Bentley i Bloomberg.
Podstawowe :
- Dodano wsparcie dla zastosowania wyrażenia „” z funkcjami agregującymi, umożliwiającego ograniczenie zakresu danych przetwarzanych przez funkcję agregującą tylko do rekordów spełniających podany warunek;
- W sekcji „ORDER BY” wprowadzono wsparcie dla flag „” i „” do określenia miejsca elementów z wartością NULL podczas sortowania;
- Do interfejsu wiersza poleceń dodano polecenie „” do odzyskiwania zawartości uszkodzonych plików bazy danych;
- W rozszerzeniu dodano wsparcie dla ;
- PRAGMA index_info oraz PRAGMA index_xinfo zostały rozszerzone o informacje o układzie przechowywania tabel stworzonych w trybie „WITHOUT ROWID”;
- Dodano API , pozwalająca na zablokowanie automatycznego ładowania tabel wirtualnych z aplikacji;
- Parser schematów bazy danych został zmieniony, aby zgłaszać błąd przy uszkodzeniu typu, nazwy i kolumn tbl_name w tabeli sqlite_master podczas łączenia się, gdy nie jest w trybie writable_schema;
- Domyślnie aktywowano polecenia PRAGMA function_list, PRAGMA module_list i PRAGMA pragma_list. Aby zmienić domyślne zachowanie podczas kompilacji, należy wyraźnie podać „-DSQLITE_OMIT_INTROSPECTION_PRAGMAS”;
- Dla określonych przez aplikację funkcji SQL zaproponowano flagę SQLITE_DIRECTONLY, która zabrania używania tych funkcji wewnątrz wyzwalaczy i widoków.
Źródło: opennet.ru
