เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎเชจเชพ เชธเชฎเชฐเซเชฅเชจ เชธเชพเชฅเซ‡ DBMS SQLite 3.31 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชชเซเชฐเช•เชพเชถเชฟเชค เชชเซเชฐเช•เชพเชถเชจ เชเชธเช•เซเชฏเซเชฒเชพเช‡เชŸ 3.31.0, เชชเซเชฒเช—-เช‡เชจ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชพเชฏเซ‡เชฒ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ DBMS. SQLite เช•เซ‹เชก เชœเชพเชนเซ‡เชฐ เชกเซ‹เชฎเซ‡เชจ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เช•เซ‹เชˆเชชเชฃ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชตเชฟเชจเชพ เช…เชจเซ‡ เชตเชฟเชจเชพ เชฎเซ‚เชฒเซเชฏเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. SQLite เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชจเชพเชฃเชพเช•เซ€เชฏ เชธเชนเชพเชฏ เช–เชพเชธ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช•เชจเซเชธเซ‹เชฐเซเชŸเชฟเชฏเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ Adobe, Oracle, Mozilla, Bentley เช…เชจเซ‡ Bloomberg เชœเซ‡เชตเซ€ เช•เช‚เชชเชจเซ€เช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐ:

  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎ (เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎเซเชธ), เชœเซ‡ เชคเชฎเชจเซ‡ เชเช• เช•เซ‰เชฒเชฎ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชทเซเชŸเช• เชฌเชจเชพเชตเซ‹ เช›เซ‹ เชœเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค เช…เชจเซเชฏ เช•เซ‰เชฒเชฎเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎ เช•เชพเช‚ เชคเซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ (เชฆเชฐเซ‡เช• เชเช•เซเชธเซ‡เชธ เชธเชพเชฅเซ‡ เชซเซเชฒเชพเชฏ เชชเชฐ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡) เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‰เชฒเชฎ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชซเช•เซเชค เชฐเซ€เชก เชฎเซ‹เชกเชฎเชพเช‚ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (เชซเซ‡เชฐเชซเชพเชฐ เชฎเชพเชคเซเชฐ เช—เชฃเชคเชฐเซ€เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช…เชจเซเชฏ เช•เซ‰เชฒเชฎเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเชจเชพ เชซเซ‡เชฐเชซเชพเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡:

    เชŸเซ‡เชฌเชฒ t1 เชฌเชจเชพเชตเซ‹(
    เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€,
    b INT,
    c เชŸเซ‡เช•เซเชธเซเชŸ,
    d เชนเช‚เชฎเซ‡เชถเชพ (a*abs(b)) เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชคเชฐเซ€เช•เซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡,
    e เชŸเซ‡เช•เซเชธเซเชŸ เชนเช‚เชฎเซ‡เชถเชพ (substr(c,b,b+1)) เชธเช‚เช—เซเชฐเชนเชฟเชค เชคเชฐเซ€เช•เซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡
    );

  • PRAGMA เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ_เชธเซเช•เซ€เชฎเชพ, เชธเซ‡เชŸเชฟเช‚เช— SQLITE_DBCONFIG_TRUSTED_SCHEMA เช…เชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชตเชฟเช•เชฒเซเชช "-DSQLITE_TRUSTED_SCHEMA", เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃเชจเชพ เชธเชฎเชพเชตเซ‡เชถเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชนเซเชฎเชฒเชพเช“ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเช•เซ€เชฎเชพเชจเชพ เชซเซ‡เชฐเชซเชพเชฐ เชฆเซเชตเชพเชฐเชพ. เชธเช•เซเชฐเชฟเชฏ เชธเซเชฐเช•เซเชทเชพ เชŸเซเชฐเชฟเช—เชฐเซเชธ, เชตเซเชฏเซ‚, เชšเซ‡เช• เช…เชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเซเชธ, เช‡เชจเซเชกเซ‡เช•เซเชธ เช…เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒเชพ เช•เซ‰เชฒเชฎเซเชธเชฎเชพเช‚ SQL เชซเช‚เช•เซเชถเชจเซเชธ (SQLITE_INNOCUOUS เชšเชฟเชนเซเชจเชฟเชค เชจเชฅเซ€) เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เซ‹เชทเซเชŸเช• SQLITE_VTAB_INNOCUOUS เชซเซเชฒเซ‡เช— เชธเชพเชฅเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชŸเซเชฐเชฟเช—เชฐเซเชธ เช…เชจเซ‡ เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชฃ เช…เช•เซเชทเชฎ เช›เซ‡.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค SQL เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เชธเซ‹เช‚เชชเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹ SQLITE_INNOCUOUS (เชนเชพเชจเชฟเช•เชพเชฐเช• เช•เชพเชฐเซเชฏเซ‹ เช•เซ‡ เชœเซ‡ เชฌเชพเชนเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชฆเซ‚เชทเชฟเชค เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€) เช…เชจเซ‡ SQLITE_DIRECTONLY (เชŸเซเชฐเชฟเช—เชฐเซเชธ, เชตเซเชฏเซ‚ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชตเชฟเชจเชพ, เชฎเชพเชคเซเชฐ SQL เช•เซเชตเซ‡เชฐเซ€เชเชฎเชพเช‚ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เซ‰เชฒ);
  • เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ uuid เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ UUID (RFC-4122) เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡;
  • PRAGMA เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชนเชพเชฐเซเชก_เชนเซ‡เชช_เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ sqlite3_hard_heap_limit64() เชฎเชนเชคเซเชคเชฎ เชขเช—เชฒเชพเชจเชพ เช•เชฆเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
  • PRAGMA เชฎเชพเช‚ เช•เชพเชฐเซเชฏ_เชธเซ‚เชšเชฟ เชชเซเชฐเช•เชพเชฐ, เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏเชจเซ€ เชฆเชฒเซ€เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เช‰เชŸเชชเซเชŸ;
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชŸเซ‡เชฌเชฒ DBSTAT เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชฎเซ‹เชก;
  • .
  • เชฆเชฒเซ€เชฒ เชฎเชพเชŸเซ‡ เชชเชพเชฅ, JSON เชซเช‚เช•เซเชถเชจเซเชธ เชชเชฐ เชชเชธเชพเชฐ, โ€œ#-Nโ€ เชเชฐเซ‡ เชจเซ‹เชŸเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชคเชฐเชฃ เชชเซเชฐเชฃเชพเชฒเซ€เชฎเชพเช‚ เชจเชœเชฐ เชฌเซ‡ เช…เชฒเช—-เช…เชฒเช— เชฎเซ‡เชฎเชฐเซ€ เชชเซเชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เช•เชฆเชจเชพ เชฌเซเชฒเซ‹เช•เซเชธ เชซเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เช…เชฒเช— เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ เชฒเซเช•เชธเชพเชˆเชก เชธเชฟเชธเซเชŸเชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชซเชพเชณเชตเซ‡เชฒ เชฌเชซเชฐเชจเชพ เช•เชฆเชจเซ‡ 120 เชฅเซ€ 48 เชธเซเชงเซ€ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹. KB);
  • PRAGMA เชธเชชเซ‹เชฐเซเชŸ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ legacy_file_format, เชœเซ‡ VACUUM, เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ‰เชฒเชฎเซเชธ เช…เชจเซ‡ เช‰เชคเชฐเชคเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชธเชพเชฅเซ‡ เช…เชธเช‚เช—เชค เชนเชคเชพ (เชฒเซ‡เช—เชธเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชธเชชเซ‹เชฐเซเชŸ sqlite3_db_config() เชฎเชพเช‚ SQLITE_DBCONFIG_LEGACY_FILE_FORMAT เชซเซเชฒเซ‡เช— เชฆเซเชตเชพเชฐเชพ เชชเชฐเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹