เบเบฒเบเบเปเบญเบ SQLite 3.35, DBMS เบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเบเบตเปเบเบทเบเบญเบญเบเปเบเบเปเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ plug-in, เปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒ. เบฅเบฐเบซเบฑเบ SQLite เบเบทเบเปเบเบเบขเบฒเบเบขเบนเปเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ, i.e. เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเปเบเบเบเปเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเปเบฅเบฐเบเปเปเปเบชเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเปเบเป. เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ 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 NOTHING/UPDATE" เปเบเบทเปเบญเบฅเบฐเปเบฅเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบทเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบเบเบตเปเบเบฐเปเบชเปเบเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเบตเปเบก. เบเปเปเบกเบนเบเบเปเบฒเบ โINSERTโ (เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบฑเบเบเบถเบเบกเบตเบขเบนเปเปเบฅเปเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบ UPDATE เปเบเบ INSERT). เบฎเบธเปเบเปเบซเบกเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฑเบ ON CONFLICT เบซเบผเบฒเบเบญเบฑเบ, เปเบเบดเปเบเบเบฐเบเบทเบเบเบธเบเปเบเปเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเบฅเบฑเบญเบ "ON CONFLICT" เบชเบธเบเบเปเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบปเบเปเบงเบฑเปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเปเบฒเบเบดเบเบฒเบกเบเปเปเบเบฑเบเปเบเปเบเปเบเบทเปเบญเปเบเป "เบญเบฑเบเปเบเบ".
- เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ DELETE, INSERT, เปเบฅเบฐ UPDATE เบฎเบญเบเบฎเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบฒเบเบชเบปเปเบเบเบทเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบชเบฐเปเบเบเปเบเบทเปเบญเปเบเบเบญเบเบเบฑเบเบเบถเบเบเบตเปเบเบทเบเบฅเบถเบ, เปเบชเป, เบซเบผเบทเบเบฑเบเปเบเป. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบงเปเบฒ "insert into ... returning id" เบเบฐเบชเบปเปเบเบเบทเบเบเบปเบงเบฅเบฐเบเบธเบเบญเบเปเบเบงเบเบตเปเปเบเบตเปเบก, เปเบฅเบฐ "update ... set price = price * 1.10 returning price" เบเบฐเบชเบปเปเบเบเบทเบเบเปเบฒเบฅเบฒเบเบฒเบเบตเปเบเปเบฝเบเปเบเบ.
- เบชเปเบฒเบฅเบฑเบ Common Table Expressions (CTE), เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบธเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบกเบตเบเบทเปเบเบปเปเบงเบเบฒเบงเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ WITH, เบเบฒเบเปเบฅเบทเบญเบเบเบญเบ "MATERIALIZED" เปเบฅเบฐ "NOTMATERIALIZED" เบฎเบนเบเปเบเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป. "MATERIALIZED" เบซเบกเบฒเบเปเบเบดเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบชเบญเบเบเบฒเบกเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบกเบธเบกเปเบเบดเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป, เปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเปเปเบฒเบเบฑเบ "เบเปเปเปเบกเปเบเบงเบฑเบเบเบธ" เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ. SQLite เปเบเบตเบกเปเบเปเบเบฑเปเบเปเบงเปเปเบเบเบญเบเบเบปเปเบเปเบเบฑเบ "เบเปเปเปเบเบฑเบเบงเบฑเบเบเบธ", เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบเปเบฝเบเปเบเบฑเบ "MATERIALIZED" เบชเปเบฒเบฅเบฑเบ CTEs เปเบเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบ.
- เบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบ VACUUM เปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบฐเบเบญเบเบกเบตเบเปเบฒ TEXT เบซเบผเบท BLOB เบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ.
- เบงเบฝเบเบเบฒเบเปเบเปเบเบทเบเปเบฎเบฑเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบ optimizer เปเบฅเบฐ query planner:
- เปเบเบตเปเบกเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเบทเปเบญเปเบเปเบเบฑเบเบเบฑเบ min เปเบฅเบฐ max เบเปเบงเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ "IN".
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเป EXISTS เปเบเปเบเบทเบเปเบฅเบฑเปเบ.
- เบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเบญเบเบเบฒเบ UNION ALL expression เบเบตเปเปเบเปเปเบเบฑเบเบชเปเบงเบเปเบถเปเบเบเบญเบ JOIN.
- เบเบฑเบเบเบฐเบเบตเปเบกเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ IS NOT NULL.
- เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒ "x IS NULL" เปเบฅเบฐ "x IS NOT NULL" เบเบทเบเบเปเบฝเบเปเบเบฑเบ FALSE เบซเบผเบท TRUE เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบ "NOT NULL".
- เบเปเบฒเบกเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเปเบเบเปเบฒเบเบเบฐเปเบเบเปเบ UPDATE เบเปเบฒเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบเปเปเบเปเบฝเบเปเบเบเบเบฑเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฐเปเบเบเปเบฒเบเบเบฐเปเบเบ.
- เบกเบฑเบเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฒเบเบชเปเบงเบเบเบญเบ WHERE block เปเบเบปเปเบฒเปเบเปเบ subqueries เบเบตเปเบกเบตเบเบฑเบเบเบฑเบเบเบญเบเบเปเบญเบเบขเปเบฝเบก, เบเบฒเบเปเบเบเบตเปเบเบฒเบเบชเปเบงเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบทเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบเบเบตเปเปเบฅเบฐเบชเปเบฒเปเบเบปเบฒเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบฒเบ PARTITION BY เบเบฅเบฑเบญเบเบเบตเปเปเบเปเปเบเบซเบเปเบฒเบเบตเปเบเปเบญเบเบขเปเบฝเบก.
- เบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบเปเบเปเบเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ:
- เปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบ ".fillectrl data_version" เปเบฅเปเบง.
- เบเปเบฒเบชเบฑเปเบ ".once" เปเบฅเบฐ ".output" เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบปเบเบเบฐเบฅเบดเบเปเบเบซเบฒเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเปเบเปเปเบเบตเปเบเปเปเบกเบตเบเบทเป ("|").
- เบเบฒเบเปเบเปเปเบเปเบ โstmtโ เปเบฅเบฐ โvmstepโ เปเบเปเบเบทเบเปเบเบตเปเบกเปเบชเปเบเปเบฒเบชเบฑเปเบ โ.statsโ เปเบเบทเปเบญเบชเบฐเปเบเบเบชเบฐเบเบดเบเบดเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบ เปเบฅเบฐเบเบปเบงเบเบฑเบเปเบเบทเปเบญเบ virtual.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru