Paglabas ng DBMS SQLite 3.30

Nai-publish pakawalan SQLite 3.30.0, isang magaan na DBMS na idinisenyo bilang isang plug-in na library. Ang SQLite code ay ipinamahagi bilang isang pampublikong domain, ibig sabihin. maaaring gamitin nang walang mga paghihigpit at walang bayad para sa anumang layunin. Ang suportang pinansyal para sa mga developer ng SQLite ay ibinibigay ng isang espesyal na nilikhang consortium, na kinabibilangan ng mga kumpanya tulad ng Adobe, Oracle, Mozilla, Bentley at Bloomberg.

Ang pangunahing pagbabago:

  • Idinagdag ang kakayahang gamitin ang expression na "FILTERΒ» na may mga pinagsama-samang function, na ginagawang posible na limitahan ang saklaw ng data na naproseso ng pinagsama-samang function sa mga tala lamang na nakakatugon sa isang partikular na kundisyon;
  • Ang "ORDER BY" block ay nagbibigay ng suporta para sa "NULLS MUNA"At"NULLS LASTΒ» upang matukoy ang lokasyon ng mga elemento na may NULL na halaga kapag nag-uuri;
  • Ang utos ".bawiinΒ» upang ibalik ang mga nilalaman ng mga nasirang file mula sa database;
  • Sa pagpapalawak UBI idinagdag ang suporta mga expression sa pag-index;
  • Ang PRAGMA index_info at PRAGMA index_xinfo ay pinalawak upang magbigay ng impormasyon tungkol sa layout ng imbakan ng mga talahanayan na ginawa sa "WALANG ROWID" na mode;
  • Idinagdag ang API sqlite3_drop_modules(), na nagpapahintulot sa iyo na ipagbawal ang awtomatikong pag-load ng mga virtual na talahanayan mula sa application;
  • Ang database schema parser ay binago upang magpakita ng error kapag ang uri, pangalan, at tbl_name na mga column sa sqlite_master table ay nasira kapag nakakonekta hindi sa writable_schema mode;
  • Ang PRAGMA function_list, PRAGMA module_list at PRAGMA pragma_list command ay pinagana bilang default. Upang baguhin ang default na pag-uugali ng build, dapat mong tahasang tukuyin ang "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Para sa mga function ng SQL na tinukoy ng application, ang SQLITE_DIRECTONLY na flag ay iminungkahi, na nagbibigay-daan sa iyong ipagbawal ang paggamit ng mga function na ito sa loob ng mga trigger at view.

Pinagmulan: opennet.ru

Magdagdag ng komento