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 :
- Do функции sqlite3_db_config() dodano opcje SQLITE_DBCONFIG_DQS_DML i SQLITE_DBCONFIG_DQS_DDL umożliwiające kontrolowanie przetwarzania pojedynczych i podwójnych cudzysłowów. Początkowo SQLite obsługiwał wszystkie cudzysłowy dla ciągów tekstowych i identyfikatorów, ale standard SQL wyraźnie wymaga użycia pojedynczych cudzysłowów dla literałów stringowych i podwójnych dla identyfikatorów (na przykład nazw kolumn). Domyślnie nadal wspierane jest zachowanie SQLite, a opcja kompilacji „-DSQLITE_DQS=0” została zaproponowana do włączenia zgodności ze standardem;
- Dodano optymalizacje do planera zapytań, które przyspieszają działanie operatorów AND i OR, gdy jeden z operandów jest stałą, a także operatora LIKE, gdy wskazany z lewej strony kolumna jest numeryczna;
- Dodano nową wirtualną tabelę „sqlite_dbdata” do wyciągania zawartości na poziomie źródłowym dla kolumn, nawet jeśli baza danych jest uszkodzona;
- W interfejsie CLI dodano komendę „.recover”, która stara się w miarę możliwości odzyskać dane z uszkodzonej bazy danych. Dodano również komendę „.filectrl” do przeprowadzania testów oraz komendę „.dbconfig” do przeglądania lub zmieniania opcji sqlite3_db_config().
Źródło: opennet.ru
