Udgivelse af DBMS SQLite 3.30

offentliggjort релиз SQLite 3.30.0, et letvægts DBMS designet som et plug-in bibliotek. SQLite-koden distribueres som et offentligt domæne, dvs. kan bruges uden begrænsninger og gratis til ethvert formål. Økonomisk støtte til SQLite-udviklere leveres af et specielt oprettet konsortium, som omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

The main ændringer:

  • Tilføjet muligheden for at bruge udtrykket "FILTER» med aggregerede funktioner, som gør det muligt at begrænse dækningen af ​​data, der behandles af den aggregerede funktion, til kun poster, der opfylder en given betingelse;
  • "ORDER BY"-blokken understøtter "NULLER FØRST"Og"NULLER VARER» for at bestemme placeringen af ​​elementer med en NULL-værdi ved sortering;
  • Kommandoen ".gendanne» at gendanne indholdet af beskadigede filer fra databasen;
  • I ekspansion UBI understøttelse tilføjet indeksering af udtryk;
  • PRAGMA index_info og PRAGMA index_xinfo er blevet udvidet til at give information om lagringslayoutet af tabeller, der er oprettet i "WITHOUT ROWID"-tilstand;
  • Tilføjet API sqlite3_drop_modules(), som giver dig mulighed for at forbyde automatisk indlæsning af virtuelle tabeller fra applikationen;
  • Databaseskemaparseren er blevet ændret til at vise en fejl, når kolonnerne type, navn og tbl_name i sqlite_master-tabellen er beskadiget, når den ikke er tilsluttet i skrivbar_skematilstand;
  • Kommandoerne PRAGMA function_list, PRAGMA module_list og PRAGMA pragma_list er aktiveret som standard. For at ændre standard buildadfærd skal du udtrykkeligt angive "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • For applikationsdefinerede SQL-funktioner foreslås flaget SQLITE_DIRECTONLY, som giver dig mulighed for at forbyde brugen af ​​disse funktioner i triggere og visninger.

Kilde: opennet.ru

Tilføj en kommentar