Utgivelse av DBMS SQLite 3.30

publisert utgivelse SQLite 3.30.0, et lett DBMS designet som et plugin-bibliotek. SQLite-koden distribueres som et offentlig domene, dvs. kan brukes uten begrensninger og gratis til ethvert formål. Økonomisk støtte til SQLite-utviklere leveres av et spesiallaget konsortium, som inkluderer selskaper som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Den viktigste endringer:

  • Lagt til muligheten til å bruke uttrykket "FILTER» med aggregatfunksjoner, som gjør det mulig å begrense dekningen av data som behandles av aggregatfunksjonen til kun poster som tilfredsstiller en gitt betingelse;
  • "ORDER BY"-blokken gir støtte for "NULLER FØRST"Og"NULLER VARER» for å bestemme plasseringen av elementer med en NULL-verdi ved sortering;
  • Kommandoen ".gjenopprette» for å gjenopprette innholdet i skadede filer fra databasen;
  • I ekspansjon UBI støtte lagt til indeksere uttrykk;
  • PRAGMA index_info og PRAGMA index_xinfo har blitt utvidet for å gi informasjon om lagringsoppsettet til tabeller opprettet i "WITHOUT ROWID"-modus;
  • Lagt til API sqlite3_drop_modules(), som lar deg forby automatisk lasting av virtuelle tabeller fra applikasjonen;
  • Databaseskjemaparseren er endret for å vise en feil når type-, navn- og tbl_name-kolonnene i sqlite_master-tabellen er skadet når de er koblet til ikke i skrivbart_skjemamodus;
  • Kommandoene PRAGMA function_list, PRAGMA module_list og PRAGMA pragma_list er aktivert som standard. For å endre standard byggeadferd må du spesifisere "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • For applikasjonsdefinerte SQL-funksjoner foreslås flagget SQLITE_DIRECTONLY, som lar deg forby bruken av disse funksjonene i utløsere og visninger.

Kilde: opennet.ru

Legg til en kommentar