Vrystelling van DBMS SQLite 3.30

gepubliseer vrylating SQLite 3.30.0, 'n liggewig DBMS wat ontwerp is as 'n inprop-biblioteek. Die SQLite-kode word as 'n publieke domein versprei, d.w.s. mag sonder beperkings en gratis vir enige doel gebruik word. Finansiële ondersteuning vir SQLite-ontwikkelaars word verskaf deur 'n spesiaal geskepte konsortium, wat maatskappye soos Adobe, Oracle, Mozilla, Bentley en Bloomberg insluit.

Die belangrikste veranderinge:

  • Bygevoeg die vermoë om die uitdrukking te gebruik "FILTER» met totale funksies, wat dit moontlik maak om die dekking van data wat deur die totale funksie verwerk word te beperk tot slegs rekords wat aan 'n gegewe voorwaarde voldoen;
  • Die "ORDER BY"-blok bied ondersteuning vir die "EERSTE NULL"En"NULLES HOU» om die ligging van elemente met 'n NULL-waarde te bepaal tydens sortering;
  • Die opdrag ".herstel» om die inhoud van beskadigde lêers vanaf die databasis te herstel;
  • In uitbreiding UBI ondersteuning bygevoeg indeksering van uitdrukkings;
  • PRAGMA index_info en PRAGMA index_xinfo is uitgebrei om inligting te verskaf oor die bergingsuitleg van tabelle wat in "SONDER ROWID"-modus geskep is;
  • Bygevoeg API sqlite3_drop_modules(), wat u toelaat om outomatiese laai van virtuele tabelle vanaf die toepassing te verbied;
  • Die databasisskema-ontleder is verander om 'n fout te vertoon wanneer die tipe-, naam- en tbl_name-kolomme in die sqlite_master-tabel beskadig is wanneer dit nie in skryfbare_skema-modus gekoppel is nie;
  • Die PRAGMA function_list, PRAGMA module_list en PRAGMA pragma_list opdragte is by verstek geaktiveer. Om die verstekbougedrag te verander, moet jy uitdruklik "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" spesifiseer;
  • Vir toepassing-gedefinieerde SQL-funksies word die SQLITE_DIRECTONLY-vlag voorgestel, wat jou toelaat om die gebruik van hierdie funksies binne snellers en aansigte te verbied.

Bron: opennet.ru

Voeg 'n opmerking