SQLite 3.40, เด’เดฐเต เดชเตเดฒเด—เต-เด‡เตป เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเดจ เดšเต†เดฏเตเดค เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž DBMS-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. SQLite เด•เต‹เดกเต เด’เดฐเต เดชเตŠเดคเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดเดคเต เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดกเต‹เดฌเต, เด’เดฑเดพเด•เตเด•เดฟเตพ, เดฎเต‹เดธเดฟเดฒเตเดฒ, เดฌเต†เดจเตเดฑเตโ€Œเดฒเดฟ, เดฌเตเดฒเต‚เด‚เดฌเต†เตผเด—เต เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตบเดธเต‹เตผเดทเตเดฏเดฎเดพเดฃเต SQLite เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดธเดนเดพเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • เดตเต†เดฌเตโ€Œเด…เดธเต†เด‚เดฌเตเดฒเดฟ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต SQLite เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเดตเดฟเดถเต‡เดทเดค เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ, เด’เดฐเต เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดตเตเดณเตเดณเดคเตเด‚ JavaScript-เดฒเต† เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเดฎเดพเดฃเต. เดตเต†เดฌเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต sql.js เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Node.js เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเต‹-เดฒเต†เดตเตฝ C API-เดฏเดฟเตฝ เด’เดฐเต เดฌเตˆเตปเดกเดฟเด‚เด—เต, เดตเต†เดฌเต เดตเตผเด•เตเด•เตผ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ API เดŽเดจเตเดจเดฟเดต เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด• เดคเตเดฐเต†เดกเตเด•เดณเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดค เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต. SQLite-เดจเตเดฑเต† WASM เดชเดคเดฟเดชเตเดชเดฟเตฝ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เด•เตเดฒเดฏเดจเตเดฑเต เดญเดพเด—เดคเตเดคเต OPFS (เด’เดฑเดฟเดœเดฟเตป-เดชเตเดฐเตˆเดตเดฑเตเดฑเต เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ window.localStorage API เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.
  • เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‡เดŸเดพเดฏ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดšเต‡เตผเดคเตเดคเต. เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ, เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฒเดฟเดจเดพเดฏเดฟ ".recover" เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เตเดตเดฑเดฟ เดชเตเดฒเดพเดจเตผ เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. 63-เดฒเดงเดฟเด•เด‚ เดจเดฟเดฐเด•เดณเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เดณเตเดณเตเดณ เดธเต‚เดšเดฟเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต (เดฎเตเดฎเตเดชเต, เด“เตผเดกเดฟเดจเตฝ เดจเดฎเตเดชเตผ 63-เตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เดจเดฟเดฐเด•เดณเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดธเต‚เดšเดฟเด• เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ). เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดธเต‚เดšเดฟเด•. NOT NULL, IS NULL เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดกเดฟเดธเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฒเดฟเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเตเด‚ เดฌเตเดฒเต‹เดฌเตเด•เดณเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. เด’เดฐเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเด•เดพเตป เดจเดŸเดคเตเดคเตเดจเตเดจ เด•เดพเดดเตเดšเด•เดณเตเดŸเต† เดญเต—เดคเดฟเด•เดตเตฝเด•เตเด•เดฐเดฃเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เต‹เดกเตเดฌเต‡เดธเดฟเตฝ, "char *" เดคเดฐเดคเตเดคเดฟเดจเตเดชเด•เดฐเด‚, เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฐเด‚ sqlite3_filename เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • เด†เดจเตเดคเดฐเดฟเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ sqlite3_value_encoding() เดšเต‡เตผเดคเตเดคเต.
  • SQLITE_DBCONFIG_DEFENSIVE เดฎเต‹เดกเต เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเตเด•เต€เดฎ เดชเดคเดฟเดชเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต.
  • "PRAGMA integrity_check" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, STRICT เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเตเดค เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเตฝ TEXT เดŸเตˆเดชเตเดชเดฟเดจเตเดฑเต† เดจเดฟเดฐเด•เดณเดฟเดฒเต† เดธเด‚เด–เตเดฏเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ NUMERIC เดคเดฐเด‚ เดจเดฟเดฐเด•เดณเดฟเดฒเต† เด…เด•เตเด•เด™เตเด™เดณเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต. เด•เต‚เดŸเดพเดคเต† "เดฑเต—เดกเต เด‡เดฒเตเดฒเดพเดคเต†" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต† เดตเดฐเดฟเด•เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เด•เตเดฐเดฎเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • "VACUUM INTO" เดŽเด•เตเดธเตเดชเตเดฐเดทเตป "PRAGMA เดธเดฟเตปเด•เตเดฐเดฃเดธเต" เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.
  • SQLITE_MAX_ALLOCATION_SIZE เด…เดธเด‚เดฌเตเดฒเดฟ เด“เดชเตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • SQLite-เดจเตเดฑเต† เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เด•เดชเดŸ-เดฑเดพเตปเดกเด‚ เดจเดฎเตเดชเตผ เดœเดจเดฑเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ RC4 เดธเตเดŸเตเดฐเต€เด‚ เดธเตˆเดซเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต Chacha20 เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ.
  • เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑเดพ เดธเตเด•เต€เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต‡ เดชเต‡เดฐเตเด•เดณเตเดณเตเดณ เดธเต‚เดšเดฟเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดพเดฆเดฎเตเดฃเตเดŸเต.
  • เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เดธเดฟเดชเดฟเดฏเต เดฒเต‹เดกเต เดเด•เดฆเต‡เดถเด‚ 1% เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดชเต†เตผเดซเต‹เดฎเตปเดธเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•