Lansarea DBMS SQLite 3.30

publicat eliberare SQLite 3.30.0, un SGBD ușor conceput ca o bibliotecă de plug-in. Codul SQLite este distribuit ca domeniu public, de exemplu. poate fi folosit fără restricții și gratuit pentru orice scop. Sprijinul financiar pentru dezvoltatorii SQLite este oferit de un consorțiu special creat, care include companii precum Adobe, Oracle, Mozilla, Bentley și Bloomberg.

Principalul modificări:

  • S-a adăugat posibilitatea de a folosi expresia „FILTRU» cu funcții de agregare, ceea ce face posibilă limitarea acoperirii datelor prelucrate de funcția de agregare doar la înregistrări care îndeplinesc o anumită condiție;
  • Blocul „COMANDĂ PENTRU” oferă suport pentru „NULE ÎNTÂI"Și"ULTIMELE» pentru a determina locația elementelor cu valoare NULL la sortare;
  • Comanda ".recupera» pentru a restabili conținutul fișierelor deteriorate din baza de date;
  • În expansiune UBI suport adăugat indexarea expresiilor;
  • PRAGMA index_info și PRAGMA index_xinfo au fost extinse pentru a oferi informații despre aspectul de stocare a tabelelor create în modul „WITHOUT ROWID”;
  • S-a adăugat API sqlite3_drop_modules(), care vă permite să interziceți încărcarea automată a tabelelor virtuale din aplicație;
  • Analizatorul de schemă a bazei de date a fost modificat pentru a afișa o eroare atunci când coloanele tip, nume și tbl_name din tabelul sqlite_master sunt deteriorate atunci când sunt conectate nu în modul de scriere_schemă;
  • Comenzile PRAGMA function_list, PRAGMA module_list și PRAGMA pragma_list sunt activate implicit. Pentru a modifica comportamentul implicit de construcție, trebuie să specificați în mod explicit „-DSQLITE_OMIT_INTROSPECTION_PRAGMAS”;
  • Pentru funcțiile SQL definite de aplicație, este propus indicatorul SQLITE_DIRECTONLY, care vă permite să interziceți utilizarea acestor funcții în declanșatoare și vizualizări.

Sursa: opennet.ru

Adauga un comentariu