Lëshimi i DBMS SQLite 3.30

botuar lirimin SQLite 3.30.0, një DBMS i lehtë i krijuar si një bibliotekë shtesë. Kodi SQLite shpërndahet si një domen publik, d.m.th. mund të përdoret pa kufizime dhe pa pagesë për çdo qëllim. Mbështetja financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar posaçërisht, i cili përfshin kompani të tilla si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.

Kryesore Ndryshimet:

  • Shtoi aftësinë për të përdorur shprehjen "Filtër» me funksione agregate, që bën të mundur kufizimin e mbulimit të të dhënave të përpunuara nga funksioni agregat vetëm në regjistrime që plotësojnë një kusht të caktuar;
  • Blloku "ORDER BY" ofron mbështetje për "NULES SË PARË"Dhe"NULLS FUNDIT» për të përcaktuar vendndodhjen e elementeve me vlerë NULL gjatë renditjes;
  • komanda ". shërohen» për të rivendosur përmbajtjen e skedarëve të dëmtuar nga baza e të dhënave;
  • Në zgjerim UBI mbështetje e shtuar shprehjet e indeksimit;
  • PRAGMA index_info dhe PRAGMA index_xinfo janë zgjeruar për të ofruar informacion në lidhje me paraqitjen e ruajtjes së tabelave të krijuara në modalitetin "PA ROWID";
  • U shtua API sqlite3_drop_modules(), i cili ju lejon të ndaloni ngarkimin automatik të tabelave virtuale nga aplikacioni;
  • Analisti i skemës së bazës së të dhënave është ndryshuar për të shfaqur një gabim kur kolonat e llojit, emrit dhe tbl_name në tabelën sqlite_master dëmtohen kur lidhen jo në modalitetin writable_schema;
  • Komandat PRAGMA funksion_list, PRAGMA module_list dhe PRAGMA pragma_list janë aktivizuar si parazgjedhje. Për të ndryshuar sjelljen e paracaktuar të ndërtimit, duhet të specifikoni në mënyrë eksplicite "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Për funksionet SQL të përcaktuara nga aplikacioni, propozohet flamuri SQLITE_DIRECTONLY, i cili ju lejon të ndaloni përdorimin e këtyre funksioneve brenda aktivizuesve dhe pamjeve.

Burimi: opennet.ru

Shto një koment