DBMS SQLite 3.30 išleidimas

paskelbta paleisti 3.30.0 „SQLite“, lengva DBVS, sukurta kaip papildinių biblioteka. SQLite kodas platinamas kaip viešasis domenas, t.y. gali būti naudojamas be apribojimų ir nemokamai bet kokiam tikslui. Finansinę paramą SQLite kūrėjams teikia specialiai sukurtas konsorciumas, į kurį įeina tokios kompanijos kaip Adobe, Oracle, Mozilla, Bentley ir Bloomberg.

pagrindinis pokyčiai:

  • Pridėta galimybė naudoti posakį "FILTRAS» su agregacinėmis funkcijomis, leidžiančiomis apriboti agregavimo funkcija tvarkomų duomenų aprėptį tik įrašais, kurie atitinka tam tikrą sąlygą;
  • Blokas „ORDER BY“ palaiko „NULIS PIRMA"Ir"NULIS PASKUTINĖS» nustatyti elementų, turinčių NULL reikšmę, vietą rūšiuojant;
  • komanda".atsigauti» atkurti sugadintų failų turinį iš duomenų bazės;
  • Plečiantis UBI pridėta parama indeksavimo išraiškos;
  • PRAGMA index_info ir PRAGMA index_xinfo buvo išplėsti, kad būtų pateikta informacija apie lentelių, sukurtų "BE ROWID" režimu, saugojimo išdėstymą;
  • Pridėta API sqlite3_drop_modules(), kuri leidžia uždrausti automatinį virtualių lentelių įkėlimą iš programos;
  • Duomenų bazės schemos analizatorius buvo pakeistas, kad būtų rodoma klaida, kai sqlite_master lentelės tipo, pavadinimo ir tbl_name stulpeliai yra sugadinti, kai prisijungiama ne rašymo_schemos režimu;
  • Komandos PRAGMA function_list, PRAGMA module_list ir PRAGMA pragma_list yra įjungtos pagal numatytuosius nustatymus. Norėdami pakeisti numatytąjį kūrimo elgesį, turite aiškiai nurodyti "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Programos apibrėžtoms SQL funkcijoms siūloma vėliavėlė SQLITE_DIRECTONLY, kuri leidžia uždrausti naudoti šias funkcijas trigeriuose ir rodiniuose.

Šaltinis: opennet.ru

Добавить комментарий