Tso tawm DBMS SQLite 3.37

Qhov kev tso tawm ntawm SQLite 3.37, lub teeb DBMS tsim los ua lub tsev qiv ntawv plug-in, tau luam tawm. SQLite code yog muab faib rau hauv pej xeem sau, i.e. tuaj yeem siv yam tsis muaj kev txwv thiab pub dawb rau txhua lub hom phiaj. Kev them nyiaj yug rau SQLite developers yog muab los ntawm ib tug tshwj xeeb tsim consortium, uas muaj xws li cov tuam txhab xws li Adobe, Oracle, Mozilla, Bentley thiab Bloomberg.

Cov kev hloov loj:

  • Ntxiv kev txhawb nqa rau kev tsim cov rooj nrog "STRRICT" tus cwj pwm, uas yuav tsum muaj cov cim qhia yuav tsum tau ua thaum tshaj tawm txhua kab thiab siv cov kev sib tw nruj rau cov ntaub ntawv ntxiv rau txhua kab. Thaum tus chij no tau teeb tsa, SQLite yuav tso saib qhov yuam kev yog tias nws tsis tuaj yeem pov cov ntaub ntawv teev tseg rau hauv kab hom. Piv txwv li, yog tias kab ntawv tsim los ua "INTEGER", ces dhau txoj hlua tus nqi '123' yuav ua rau tus lej 123 raug ntxiv, tab sis sim qhia 'xyz' yuav ua tsis tiav.
  • Hauv kev ua haujlwm "ALTER TABLE ADD COLUMN", kev kuaj xyuas cov xwm txheej ntawm cov kab muaj nyob tau ntxiv thaum ntxiv txhua kab nrog cov tshev raws li "CHECK" qhia lossis nrog "NOT NULL" cov xwm txheej.
  • Ua raws li cov lus qhia "PRAGMA table_list" los tso saib cov ntaub ntawv hais txog cov ntxhuav thiab kev pom.
  • Cov kab hais kom ua interface siv qhov ".connection" hais kom ua, uas tso cai rau koj los txhawb nqa ntau yam kev sib txuas rau cov ntaub ntawv.
  • Ntxiv qhov "-kev nyab xeeb" parameter, uas cuam tshuam CLI cov lus txib thiab SQL kab lus uas tso cai rau koj ua haujlwm nrog cov ntaub ntawv database uas txawv ntawm cov ntaub ntawv teev tseg ntawm kab hais kom ua.
  • CLI tau ua kom zoo dua qhov kev ua tau zoo ntawm kev nyeem SQL kab lus faib ua ntau kab.
  • Ntxiv zog sqlite3_autovacuum_pages(), sqlite3_changes64() thiab sqlite3_total_changes64().
  • Tus kws npaj cov lus nug kom paub meej tias ORDER BY clauses hauv cov lus nug thiab cov kev xav tau raug ignored tshwj tsis yog tias tshem cov clauses tsis hloov cov semantics ntawm cov lus nug.
  • Qhov txuas ntxiv generate_series(START,END,STEP) tau hloov pauv, thawj qhov tsis muaj ("START") tau ua yuav tsum tau ua. Txhawm rau rov qab tus cwj pwm qub, nws muaj peev xwm rov tsim kho nrog "-DZERO_ARGUMENT_GENERATE_SERIES" kev xaiv.
  • Txo kev nco noj rau khaws cia cov ntaub ntawv schema.

Tau qhov twg los: opennet.ru

Ntxiv ib saib