SQLite 3.37 útgáfa

Útgáfa af SQLite 3.37, léttu DBMS hannað sem viðbótasafn, hefur verið gefin út. SQLite kóðanum er dreift í almenningseign, þ.e. hægt að 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 Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Helstu breytingar:

  • Bætti við stuðningi við að búa til töflur með „STRICT“ eigindinni, sem krefst skyldubundinnar tegundarvísis þegar lýst er yfir dálkum og beitir ströngum tegundasamsvörunarathugunum fyrir gögn sem bætt er við dálkana. Þegar þetta flagg er stillt mun SQLite sýna villu ef það er ómögulegt að varpa tilgreindum gögnum í dálktegundina. Til dæmis, ef dálkurinn er búinn til sem „HEILGER“, þá mun það að senda strengsgildið „123“ leiða til þess að tölunni 123 verður bætt við, en tilraun til að tilgreina „xyz“ mun mistakast.
  • Í „ALTER TABLE ADD COLUMN“ aðgerðinni hefur eftirliti með skilyrðum fyrir tilvist lína verið bætt við þegar dálkum er bætt við með ávísunum sem byggjast á „CHECK“ tjáningu eða „NOT NULL“ skilyrðum.
  • Innleiddi tjáninguna „PRAGMA table_list“ til að birta upplýsingar um töflur og skoðanir.
  • Skipanalínuviðmótið útfærir „.connection“ skipunina, sem gerir þér kleift að styðja samtímis margar tengingar við gagnagrunninn.
  • Bætti við „—safe“ færibreytunni, sem gerir CLI skipanir og SQL tjáningar óvirkar sem gera þér kleift að framkvæma aðgerðir með gagnagrunnsskrám sem eru frábrugðnar gagnagrunninum sem tilgreindur er á skipanalínunni.
  • CLI hefur fínstillt afköst lestrar SQL tjáninga skipt í margar línur.
  • Bætt við aðgerðum sqlite3_autovacuum_pages(), sqlite3_changes64() og sqlite3_total_changes64().
  • Fyrirspurnarskipuleggjandinn tryggir að ORDER BY-ákvæði í undirfyrirspurnum og skoðunum séu hunsuð nema að fjarlægja þær setningar breyti ekki merkingarfræði fyrirspurnarinnar.
  • Viðbótinni generate_series(START,END,STEP) hefur verið breytt, fyrsta færibreytan sem („START“) hefur verið lögboðin í. Til að skila gömlu hegðuninni er hægt að endurbyggja með "-DZERO_ARGUMENT_GENERATE_SERIES" valkostinum.
  • Minni minnisnotkun til að geyma gagnagrunnsskema.

Heimild: opennet.ru

Bæta við athugasemd