SQLite 3.37 kutolewa

Kutolewa kwa SQLite 3.37, 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 ulioongezwa wa kuunda majedwali yenye sifa ya "STRICT", ambayo inahitaji aina ya lazima dalili wakati wa kutangaza safu wima na kutumia ukaguzi mkali wa aina zinazolingana kwa data iliyoongezwa kwenye safu wima. Bendera hii ikiwekwa, SQLite itaonyesha hitilafu ikiwa haiwezekani kutuma data iliyobainishwa kwa aina ya safu wima. Kwa mfano, ikiwa safu wima imeundwa kama "INTEGER", kisha kupitisha thamani ya mfuatano '123' kutasababisha nambari 123 kuongezwa, lakini kujaribu kubainisha 'xyz' kutashindwa.
  • Katika operesheni ya "ALTER TABLE ADD COLUMN", hakiki ya masharti ya kuwepo kwa safu mlalo imeongezwa wakati wa kuongeza safu wima zilizo na hundi kulingana na usemi wa "ANGALIA" au kwa masharti "SIO BATILI".
  • Imetekeleza usemi "PRAGMA table_list" ili kuonyesha maelezo kuhusu majedwali na mionekano.
  • Kiolesura cha mstari wa amri kinatekeleza amri ya ".connection", ambayo inakuwezesha kuunga mkono wakati huo huo miunganisho mingi kwenye hifadhidata.
  • Imeongeza kigezo cha "-salama", ambacho huzima amri za CLI na misemo ya SQL ambayo hukuruhusu kufanya shughuli na faili za hifadhidata ambazo hutofautiana na hifadhidata iliyotajwa kwenye safu ya amri.
  • CLI imeboresha utendaji wa kusoma misemo ya SQL iliyogawanywa katika mistari mingi.
  • Vitendaji vilivyoongezwa sqlite3_autovacuum_pages(), sqlite3_changes64() na sqlite3_total_changes64().
  • Mpangaji wa hoja huhakikisha kwamba ORDER BY clauses katika hoja ndogo na maoni yamepuuzwa isipokuwa kuondoa vifungu hivyo hakubadilishi semantiki ya hoja.
  • Kiendelezi cha generate_series(START,END,STEP) kimebadilishwa, kigezo cha kwanza ambamo (β€œSTART”) kimefanywa kuwa cha lazima. Ili kurudisha tabia ya zamani, inawezekana kujenga upya kwa chaguo la "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Kupunguza matumizi ya kumbukumbu kwa kuhifadhi schema ya hifadhidata.

Chanzo: opennet.ru

Kuongeza maoni