SQLite 3.44 útgáfa

Útgáfa af SQLite 3.44, léttu DBMS hannað sem viðbótasafn, hefur verið gefin út. SQLite kóðanum er dreift sem almenningseign, þ.e. má nota án takmarkana og ókeypis í hvaða tilgangi sem er. Fjárhagslegur stuðningur við SQLite forritara er veittur af sérstaklega stofnuðu hópi, sem inniheldur fyrirtæki eins og Bentley, Bloomberg, Expensify og Navigation Data Standard.

Helstu breytingar:

  • Samanlögð föll leyfa "ORDER BY" klausu á eftir síðustu færibreytunni að vinna úr rökum fallsins í tilgreindri röð, sem getur verið gagnlegt fyrir föll eins og string_agg() og json_group_array().
  • Bætti við stuðningi við scalar SQL aðgerðir concat() og concat_ws(), samhæft við PostgreSQL, MS SQL Server og MySQL.
  • Bætti við stuðningi við string_agg() söfnunaraðgerðina, samhæft við PostgreSQL og MS SQL Server.
  • Bætti við stuðningi við forskriftirnar "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R" við SQL fallið strftime( ) „%T“ og „%u“.
  • Margar villur sem tengjast CREATE TABLE setningunni eru nú gefnar út eftir að CREATE TABLE setningin er keyrð, frekar en eftir að taflan er notuð í fyrsta skipti.
  • "PRAGMA integrity_check" skipunin útfærir að athuga samræmi innihalds ýmissa innbyggðra sýndartafla sem notuð eru í FTS3, FTS4, FTS5, RTREE og GEOPOLY viðbótunum.
  • Leyfilegt er að nota innbyggðar sýndartöflur sem notaðar eru í FTS3, FTS4, FTS5, RTREE og GEOPOLY viðbótunum inni í kveikjum.
  • Þegar SQLITE_DBCONFIG_DEFENSIVE stillingin er tilgreind er veitt vörn gegn því að virkja „PRAGMA writable_schema“ ham.
  • Þegar sett er saman með Microsoft C þýðandanum er SQLITE_USE_SEH (Structured Exception Handling) stillingin sjálfkrafa virkjuð.
  • Hagræðingar hafa verið gerðar á fyrirspurnaskipuleggjanda sem tengjast hlutavísitöluskönnunum þegar tilgreint er fast gildi fyrir töfludálk í WHERE-ákvæðinu. Vegna auðkenndrar aðhvarfs hefur hagræðing útsýniskönnunar sem bætt var við í útgáfu 3.42.0 verið óvirk.
  • Veitir keyrslustaðfestingu á kerfisstuðningi fyrir "langa tvöfalda" gerðina með meiri nákvæmni en "tvöföldu" gerðinni.
  • Í Windows skipanaviðmótinu er UTF-8 kóðun sjálfkrafa virkjuð fyrir inntak og úttak („--no-utf8“ valkosturinn er til staðar til að slökkva á því).

Heimild: opennet.ru

Bæta við athugasemd