SQLite 3.35 เชจเซเช เชชเซเชฐเชเชพเชถเชจ, เชชเซเชฒเช-เชเชจ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชคเชฐเซเชเซ เชกเชฟเชเชพเชเชจ เชเชฐเชพเชฏเซเชฒ เชนเชณเชตเชพ เชตเชเชจเชจเชพ DBMS, เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ. SQLite เชเซเชก เชเชพเชนเซเชฐ เชกเซเชฎเซเชจเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเชเชฒเซ เชเซ. เชเซเชเชชเชฃ เชนเซเชคเซ เชฎเชพเชเซ เชชเซเชฐเชคเชฟเชฌเชเชงเซ เชตเชฟเชจเชพ เช เชจเซ เชตเชฟเชจเชพ เชฎเซเชฒเซเชฏเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. SQLite เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชจเชพเชฃเชพเชเซเชฏ เชธเชนเชพเชฏ เชเชพเชธ เชฐเซเชคเซ เชฌเชจเชพเชตเซเชฒ เชเชจเซเชธเซเชฐเซเชเชฟเชฏเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฎเชพเช Adobe, Oracle, Mozilla, Bentley เช เชจเซ Bloomberg เชเซเชตเซ เชเชเชชเชจเซเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
เชฎเซเชเซเชฏ เชซเซเชฐเชซเชพเชฐเซ:
- เชเชฎเซเชฐเชพเชฏเซเชฒ เชฌเชฟเชฒเซเช-เชเชจ เชเชฃเชฟเชค เชซเชเชเซเชถเชจเซเชธ (log2(), cos(), tg(), exp(), ln(), pow(), เชตเชเซเชฐเซ. เชเซ SQL เชฎเชพเช เชตเชพเชชเชฐเซ เชถเชเชพเชฏ เชเซ. เชฌเชฟเชฒเซเช-เชเชจ เชซเชเชเซเชถเชจเซเชธเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ "-DSQLITE_ENABLE_MATH_FUNCTIONS" เชตเชฟเชเชฒเซเชช เชธเชพเชฅเซ เชจเชฟเชฐเซเชฎเชพเชฃ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ.
- เชเซเชทเซเชเชเชฎเชพเชเชฅเซ เชเซเชฒเชฎ เชฆเซเชฐ เชเชฐเชตเชพ เช เชจเซ เชเชชเซเชฒ เชเซเชฒเชฎเชฎเชพเช เช เชเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชกเซเชเชพเชจเซ เชธเชพเชซ เชเชฐเชตเชพ เชฎเชพเชเซ "ALTER TABLE DROP COLUMN" เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชฎเชพเชเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชพเชฏเซเชฒ เชธเชฎเชฐเซเชฅเชจ.
- UPSERT (เชเชฎเซเชฐเซ-เช เชฅเชตเชพ-เชธเชเชถเซเชงเชฟเชค) เชเชชเชฐเซเชถเชจเชจเชพ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ "INSERT... ON Conflict DO NTHING/UPDATE" เชเซเชตเชพ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชฆเซเชตเชพเชฐเชพ เชญเซเชฒเชจเซ เช เชตเชเชฃเชตเชพ เช เชฅเชตเชพ เชเซ เชเชฎเซเชฐเชตเชพเชจเซเช เช เชถเชเซเชฏ เชนเซเชฏ เชคเซ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ เช เชชเชกเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ. "INSERT" เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชฐเซเชเซเชฐเซเชก เชชเชนเซเชฒเซเชฅเซ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ, เชคเซ เชคเชฎเซ INSERT เชจเซ เชฌเชฆเชฒเซ เช เชชเชกเซเช เชเชฐเซ เชถเชเซ เชเซ). เชจเชตเซเช เชธเชเชธเซเชเชฐเชฃ เชคเชฎเชจเซ เชฌเชนเซเชตเชฟเชง ONFLICT เชฌเซเชฒเซเชเซเชธเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซ เชเซเชฐเชฎเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชเซเชฒเซเชฒเซ "ONFLICT" เชฌเซเชฒเซเช "DO UPDATE" เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชเชฐเซเชท เชตเซเชฏเชพเชเซเชฏเชพ เชชเชฐเชฟเชฎเชพเชฃเชจเซ เช เชตเชเชฃเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
- DELETE, INSERT เช เชจเซ UPDATE เชเชชเชฐเซเชถเชจเซเชธ เชฐเชฟเชเชฐเซเชจเชฟเชเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ, เชเซเชจเซ เชเชชเชฏเซเช เชเชพเชขเซ เชจเชพเชเซเชฒ, เชฆเชพเชเชฒ เชเชฐเซเชฒ เช เชฅเชตเชพ เชธเชเชถเซเชงเชฟเชค เชฐเซเชเซเชฐเซเชกเชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ "insert into... returning id" เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ เชฒเชพเชเชจเชจเชพ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชชเชฐเชค เชเชฐเชถเซ, เช เชจเซ "update... set price = price * 1.10 เชฐเซเชเชฐเซเชจเชฟเชเช เชชเซเชฐเชพเชเชธ" เชฌเชฆเชฒเชพเชฏเซเชฒ เชเชฟเชเชฎเชคเชจเซ เชเชฟเชเชฎเชค เชชเชฐเชค เชเชฐเชถเซ.
- เชธเชพเชฎเชพเชจเซเชฏ เชเซเชทเซเชเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช (CTE) เชฎเชพเชเซ, เชเซ เชตเชฟเชฅ เชธเซเชเซเชเชฎเซเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฒเซเชฒเซเชเชฟเชค เชเชพเชฎเชเชฒเชพเช เชจเชพเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎ เชธเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, "เชฎเชเชฟเชฐเชฟเชฏเชฒเชพเชเชเซเชก" เช เชจเซ "เชจเซเช เชฎเชเชฟเชฐเชฟเชฏเชฒเชพเชเชเซเชก" เชฎเซเชกเซเชธเชจเซ เชชเชธเชเชฆเชเซเชจเซ เชฎเชเชเซเชฐเซ เชเซ. "เชฎเชเชฟเชฐเชฟเชฏเชฒเชพเชเชเซเชก" เชจเซ เช เชฐเซเชฅ เช เชฒเช เชญเซเชคเชฟเช เชเซเชทเซเชเชเชฎเชพเช เชตเซเชฏเซเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชเซเชตเซเชฐเซ เชเซเชถ เชเชฐเชตเชพเชจเซ เช เชจเซ เชชเชเซ เช เชเซเชทเซเชเชเชฎเชพเชเชฅเซ เชกเซเชเชพ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเซ เชเซ, เช เชจเซ เชฆเชฐเซเช เชตเชเชคเซ เชเซเชฏเชพเชฐเซ เชตเซเชฏเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เชคเซเชฏเชพเชฐเซ "เชฎเชเซเชฐเชฟเชฏเชฒเชพเชเชเซเชก เชจเชฅเซ" เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชเซเชตเซเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. SQLiteเชฎเชพเช เชฎเซเชณ เชฐเซเชคเซ เชกเชฟเชซเซเชฒเซเช เชฎเซเชก "NOT MATERIALIZED" เชนเชคเซ, เชชเชฐเชเชคเซ เชนเชตเซ CTEs เชฎเชพเชเซ เชเชเชฅเซ เชตเชงเซ เชตเชเชค เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ "เชฎเชเชฟเชฐเชฟเชฏเชฒเชพเชเชเซเชก"เชฎเชพเช เชฌเชฆเชฒเชพเช เชเชฏเซ เชเซ.
- เชกเซเชเชพเชฌเซเชธเซเชธ เชชเชฐ VACUUM เชเชชเชฐเซเชถเชจ เชเชฐเชคเซ เชตเชเชคเซ เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ เชเชเชพเชกเซ เชเซ เชเซเชฎเชพเช เชเซเชฌ เชฎเซเชเชพ เชเซเชเซเชธเซเช เช เชฅเชตเชพ BLOB เชฎเซเชฒเซเชฏเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
- เชเชชเซเชเชฟเชฎเชพเชเชเชฐ เช
เชจเซ เชเซเชตเซเชฐเซ เชชเซเชฒเชพเชจเชฐเชจเซ เชเชพเชฎเชเซเชฐเซ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชเซ เชเชพเชฐเซเชฏ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ:
- "IN" เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชธเชพเชฅเซ เชฒเชเซเชคเซเชคเชฎ เช เชจเซ เชฎเชนเชคเซเชคเชฎ เชเชพเชฐเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ.
- EXISTS เชธเซเชเซเชเชฎเซเชจเซเชเชจเซ เช เชฎเชฒ เชเชกเชชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ.
- JOIN เชจเชพ เชญเชพเช เชฐเซเชชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชคเชฎเชพเชฎ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชฏเซเชจเชฟเชฏเชจเชฎเชพเชเชฅเซ เชธเชฌเชเซเชตเซเชฐเซเชเชจเซเช เชตเชฟเชธเซเชคเชฐเชฃ เช เชฎเชฒเชฎเชพเช เชฎเซเชเซเชฏเซเช.
- เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชจเซ เชเชชเชฏเซเช IS NOT NULL เชธเชฎเซเชเชฐเชฃเซ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ.
- เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเซ "x IS NULL" เช เชจเซ "x IS NOT NULL" เช "NOT NULL" เชตเชฟเชถเซเชทเชคเชพ เชงเชฐเชพเชตเชคเซ เชเซเชฒเชฎ เชฎเชพเชเซ FALSE เช เชฅเชตเชพ TRUE เชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชฅเชพเชฏ เชเซ.
- เชเซ เชเชชเชฐเซเชถเชจ เชตเชฟเชฆเซเชถเซ เชเซ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชเซเชฒเชฎเซเชธเชจเซ เชฌเชฆเชฒเชคเซเช เชจเชฅเซ, เชคเซ เช เชชเชกเซเชเชฎเชพเช เชตเชฟเชฆเซเชถเซ เชเซเชจเซ เชคเชชเชพเชธเชตเชพเชจเซเช เชเซเชกเซ เชฆเซ.
- เชคเซเชจเซ WHERE เชฌเซเชฒเซเชเชจเชพ เชญเชพเชเซเชจเซ เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ เชงเชฐเชพเชตเชคเซ เชธเชฌเชเซเชตเซเชฐเซเชเชฎเชพเช เชเชธเซเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฏเชพเช เชธเซเชงเซ เชคเซ เชญเชพเชเซ เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ PARTITION BY เชฌเซเชฒเซเชเซเชธเชฎเชพเชเชฅเซ เชธเซเชฅเชฟเชฐเชพเชเชเซ เช เชจเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชจเซ เชจเชเชฒเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซเชฏ.
- เชเชฆเซเชถ เชตเชพเชเซเชฏ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ:
- ".filectrl data_version" เชเชฆเซเชถ เชเชฎเซเชฐเซเชฏเซ.
- ". เชเชเชตเชพเชฐ" เช เชจเซ ". เชเชเชเชชเซเช" เชเชฆเซเชถเซ เชนเชตเซ เช เชจเชพเชฎเซ เชชเชพเชเชชเซ ("|") เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชนเซเชตเชพเชคเชพ เชนเซเชจเซเชกเชฒเชฐเชจเซ เชเชเชเชชเซเช เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซเช เชธเชฎเชฐเซเชฅเชจ เชเชฐเซ เชเซ.
- "stmt" เช เชจเซ "vmstep" เชฆเชฒเซเชฒเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เช เชจเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชเชพเชเชจเซเชเชฐเซเชธ เชชเชฐ เชเชเชเชกเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ ".stats" เชเชฆเซเชถเชฎเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru