Itusilẹ ti SQLite 3.38 DBMS ati awọn ohun elo sqlite-3.24 ṣeto awọn ohun elo

Itusilẹ ti SQLite 3.38, DBMS iwuwo fẹẹrẹ ti a ṣe apẹrẹ bi ile-ikawe plug-in, ti ṣe atẹjade. Awọn koodu SQLite ti pin ni agbegbe gbogbo eniyan, i.e. le ṣee lo laisi awọn ihamọ ati laisi idiyele fun eyikeyi idi. Atilẹyin owo fun awọn olupilẹṣẹ SQLite ti pese nipasẹ ajọṣepọ ti a ṣẹda pataki, eyiti o pẹlu awọn ile-iṣẹ bii Adobe, Oracle, Mozilla, Bentley ati Bloomberg.

Awọn iyipada akọkọ:

  • Atilẹyin ti a ṣafikun fun -> ati ->> awọn oniṣẹ lati jẹ ki o rọrun lati yọkuro data ni ọna kika JSON. Sintasi oniṣẹ tuntun jẹ ibaramu pẹlu MySQL ati PostgreSQL.
  • Ilana akọkọ pẹlu awọn iṣẹ fun sisẹ pẹlu data ni ọna kika JSON, asopọ eyiti o nilo apejọ tẹlẹ pẹlu asia "-DSQLITE_ENABLE_JSON1". Lati mu atilẹyin JSON kuro, asia "-DSQLITE_OMIT_JSON" ti wa ni afikun.
  • Ti ṣafikun iṣẹ unixepoch () ti o da akoko epochal pada (nọmba awọn aaya lati Oṣu Kini Ọjọ 1, Ọdun 1970).
  • Fun awọn iṣẹ ti o ṣiṣẹ pẹlu akoko, awọn iyipada “laifọwọyi” ati “julianday” ti ni imuse.
  • Iṣẹ SQL printf () ti ni lorukọmii si ọna kika () lati mu ilọsiwaju pọ si pẹlu awọn DBMS miiran (atilẹyin fun orukọ atijọ ti wa ni idaduro).
  • Ṣafikun wiwo sqlite3_error_offset() lati jẹ ki o rọrun lati wa awọn aṣiṣe ni ibeere kan.
  • Awọn atọkun eto titun ti wa ni afikun si imuse ti awọn tabili foju: sqlite3_vtab_distinct (), sqlite3_vtab_rhs_value () ati sqlite3_vtab_in (), ati awọn oriṣi oniṣẹ tuntun SQLITE_INDEX_CONSTRAINT_LIMIT ati SQLITE_INDEX_CONSTRAINT_OFFSET.
  • Ni wiwo laini aṣẹ ṣe idaniloju mimu to tọ ti taabu ati awọn kikọ kikọ sii laini ni iṣelọpọ ọrọ ni awọn ipo ọwọn-pupọ. Atilẹyin ti a ṣafikun fun lilo “--wrap N”, “-wordwrap on” ati awọn aṣayan “-quote” nigbati o ba n jade si awọn ọwọn pupọ. Aṣẹ .import gba atunṣe awọn orukọ ọwọn.
  • Lati yara ipaniyan awọn ibeere itupale nla, oluṣeto ibeere naa nlo ilana àlẹmọ ododo ododo lati pinnu boya ohun kan wa ninu eto kan. Igi apapọ ti o ni iwọntunwọnsi ni a lo lati mu ilọsiwaju sisẹ ti UNION ati UNION GBOGBO awọn bulọọki ti o wa ni YI awọn alaye YAN pẹlu PERE NIPA awọn gbolohun ọrọ.

Ni afikun, o le ṣe akiyesi ikede ti ẹya ti ṣeto sqlite-utils 3.24, eyiti o pẹlu awọn ohun elo ati ile-ikawe kan fun ifọwọyi awọn faili lati ibi ipamọ data SQLite. Awọn iṣẹ bii ikojọpọ taara ti JSON, CSV tabi data TSV sinu faili ibi ipamọ data pẹlu ṣiṣẹda adaṣe adaṣe ti ero ipamọ pataki, ṣiṣe awọn ibeere SQL lori awọn faili CSV, TSV ati JSON, wiwa ọrọ ni kikun ninu aaye data, iyipada data ati awọn eto ibi ipamọ. ni awọn ipo nibiti ALTER ko ba wulo ni atilẹyin TABLE (fun apẹẹrẹ, lati yi iru awọn ọwọn pada), yiyo awọn ọwọn sinu awọn tabili lọtọ.

orisun: opennet.ru

Fi ọrọìwòye kun