Kutolewa kwa SQLite 3.38 DBMS na sqlite-utils 3.24 seti ya huduma

Kutolewa kwa SQLite 3.38, DBMS nyepesi iliyoundwa kama maktaba programu-jalizi, kumechapishwa. Nambari ya SQLite inasambazwa katika kikoa cha umma, i.e. inaweza kutumika bila vikwazo na bila malipo kwa madhumuni yoyote. Usaidizi wa kifedha kwa wasanidi wa SQLite hutolewa na muungano maalum ulioundwa, unaojumuisha makampuni kama vile Adobe, Oracle, Mozilla, Bentley na Bloomberg.

Mabadiliko kuu:

  • Usaidizi umeongezwa kwa waendeshaji -> na ->> ili kurahisisha kutoa data katika umbizo la JSON. Sintaksia mpya ya waendeshaji inaoana na MySQL na PostgreSQL.
  • Muundo mkuu ni pamoja na chaguo za kukokotoa za kufanya kazi na data katika umbizo la JSON, muunganisho ambao hapo awali ulihitaji kusanyiko na alama ya "-DSQLITE_ENABLE_JSON1". Alama ya "-DSQLITE_OMIT_JSON" imeongezwa ili kuzima usaidizi wa JSON.
  • Imeongeza unixepoch() chaguo za kukokotoa ambazo hurejesha wakati epochal (idadi ya sekunde tangu Januari 1, 1970).
  • Kwa vipengele vinavyofanya kazi kulingana na wakati, virekebishaji vya "otomatiki" na "julianday" vimetekelezwa.
  • Chaguo za kukokotoa za SQL printf() zimebadilishwa jina na kuwa umbizo() ili kuboresha upatanifu na DBMS zingine (msaada wa jina la zamani huhifadhiwa).
  • Imeongeza kiolesura cha sqlite3_error_offset() ili kurahisisha kupata hitilafu katika hoja.
  • Miingiliano mipya ya programu imeongezwa kwa utekelezaji wa majedwali pepe: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() na sqlite3_vtab_in(), pamoja na aina mpya za waendeshaji SQLITE_INDEX_CONSTRAINT_LIMIT na SQLITE_INDEX_CONSTRAINT_OFFSET.
  • Kiolesura cha mstari wa amri huhakikisha ushughulikiaji sahihi wa kichupo na vibambo vya kulisha mstari katika pato la maandishi katika hali za safu wima nyingi. Usaidizi ulioongezwa wa kutumia chaguo za "--wrap N", "--wordwrap on" na "-quote" wakati wa kutoa kwa safu wima nyingi. Amri ya .import inaruhusu urekebishaji wa majina ya safu wima.
  • Ili kuharakisha utekelezaji wa hoja kubwa za uchanganuzi, mpangaji hoja hutumia muundo wa kichujio kinachowezekana cha maua ili kubaini kama kipengele kipo katika seti. Mti wa kuunganisha uliosawazishwa hutumiwa kuboresha uchakataji wa UNION na UNION vitalu ZOTE vinavyochukua taarifa SELECT kwa vifungu vya ORDER BY.

Zaidi ya hayo, unaweza kutambua uchapishaji wa toleo la seti ya sqlite-utils 3.24, ambayo inajumuisha huduma na maktaba ya kuendesha faili kutoka kwa hifadhidata ya SQLite. Uendeshaji kama vile upakiaji wa moja kwa moja wa data ya JSON, CSV au TSV kwenye faili ya hifadhidata kwa kuunda kiotomatiki mpango unaohitajika wa hifadhi, utekelezaji wa hoja za SQL kwenye faili za CSV, TSV na JSON, utafutaji wa maandishi kamili katika hifadhidata, ugeuzaji data na mipango ya kuhifadhi. katika hali ambapo ALTER haitumiki zinatumika TABLE (kwa mfano, kubadilisha aina ya safu wima), kutoa safu katika majedwali tofauti.

Chanzo: opennet.ru

Kuongeza maoni