A DBMS SQLite 3.30 kiadása

közzétett kiadás SQLite 3.30.0, egy plug-in könyvtárként tervezett könnyű DBMS. Az SQLite kódot nyilvános domainként terjesztik, azaz. korlátozás nélkül és ingyenesen felhasználható bármilyen célra. Az SQLite fejlesztőinek pénzügyi támogatását egy speciálisan létrehozott konzorcium biztosítja, amelyben olyan cégek szerepelnek, mint az Adobe, az Oracle, a Mozilla, a Bentley és a Bloomberg.

A főbb változások:

  • Hozzáadtuk a "" kifejezés használatának lehetőségétFILTER» összesítő funkcióval, amely lehetővé teszi, hogy az összesítő funkció által feldolgozott adatok lefedettsége csak az adott feltételnek megfelelő rekordokra korlátozódjon;
  • Az "ORDER BY" blokk támogatja a "ELŐSZÖR NULLÁK"És"NULLÁK UTOLSÓ» a NULL értékű elemek helyének meghatározása rendezéskor;
  • A parancs ".visszaszerez» a sérült fájlok tartalmának visszaállítása az adatbázisból;
  • A terjeszkedésben UBI támogatás hozzáadva indexelő kifejezések;
  • A PRAGMA index_info és a PRAGMA index_xinfo kibővült, hogy információkat nyújtson a "ROWID NÉLKÜL" módban létrehozott táblák tárolási elrendezéséről;
  • API hozzáadva sqlite3_drop_modules(), amely lehetővé teszi a virtuális táblák automatikus betöltésének tiltását az alkalmazásból;
  • Az adatbázisséma-elemző módosult, és hibát jelez, ha az sqlite_master tábla típus, név és tbl_name oszlopai megsérülnek, ha nem írható_séma módban csatlakozik;
  • A PRAGMA function_list, PRAGMA module_list és PRAGMA pragma_list parancsok alapértelmezés szerint engedélyezve vannak. Az alapértelmezett összeállítási viselkedés megváltoztatásához kifejezetten meg kell adnia a "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" értéket;
  • Az alkalmazás által definiált SQL-függvények esetében az SQLITE_DIRECTONLY jelző javasolt, amely lehetővé teszi ezen függvények használatának tiltását a triggerekben és nézetekben.

Forrás: opennet.ru

Hozzászólás