ืื ืืขืืืื ื ืคืื SQLite 3.35, ืึท ืืืืืืืืื ืืืืก ืืืืืื ื ืืื ืึท ืฆืึทืคึผื-ืืื ืืืืืืึธืืขืง, ืืื ืืจืืืก. ืื SQLite ืงืึธื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืื ืฆืืืืจ ืคืขืื, ื.ืข. ืงืขื ืขื ืืืื ืืขืืืืื ื ืึธื ืจืืกืืจืืงืฉืึทื ื ืืื ืคืจืื ืคึฟืึทืจ ืงืืื ืฆืืืขืง. ืคืื ืึทื ืฆืืขื ืฉืืืฆื ืคึฟืึทืจ SQLite ืืขืืืขืืึธืคึผืขืจืก ืืื ืฆืืืขืฉืืขืื ืืืจื ืึท ืกืคึผืขืฉืื ืืืฉืืคื ืงืึธื ืกืึธืจืืืื, ืืืึธืก ืืืื ืงืึธืืคึผืึทื ืืขืก ืึทืืึท ืืื ืึทืืึธืืื, ืึธืจืึทืงืืข, ืืึธืืืืืึท, ืืขื ืืืื ืืื ืืืืืืขืจื.
ืืืืคึผื ืขื ืืขืจืื ืืขื:
- ืฆืืืขืืืืื ืืขืืืื-ืืื ืืึทื ืคืึทื ืืงืฉืึทื ื (ืืึธื2 (), ืงืึธืก (), ืื (), ืขืงืกืคึผ (), ืื (), ืคึผืึธื (), ืืื"ื ื) ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืกืงื. ืขื ืืืืึทืืื ื ืืขืืืื-ืืื ืคืึทื ืืงืฉืึทื ื ืจืืงืืืืืขืจื ืื ืื ืืื ืื "-DSQLITE_ENABLE_MATH_FUNCTIONS" ืึธืคึผืฆืืข.
- ืืืคึผืืึทืืขื ืืึทื ืฉืืืฆื ืคึฟืึทืจ ืื "ALTER TABLE DROP COLUMN" ืืืืกืืจืืง ืฆื ืืึทืืืึทืืืงื ืฉืคืืืื ืคืื ืึท ืืืฉ ืืื ืืืกืืขืงื ืืึทืื ืคืจืืขืจ ืกืืึธืจื ืืื ืึท ืืขืืขืื ืืืึทื.
- ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื UPSERT (ืฆืืืขืื ืึธืืขืจ ืืึธืืืคืืฆืืจื) ืึธืคึผืขืจืึทืฆืืข ืืื ืืงืกืคึผืึทื ืืื, ืึทืืึทืืื ื ืืืืกืืจืืงื ืืื "ืื ืกืขืจื ... ืืืืฃ ืงืึธื ืคืืืงื ืืึธื ืืึธืจื ืืฉื / ืืขืจืืืึทื ืืืงื" ืฆื ืืืื ืึธืจืืจื ืึท ืืขืืช ืึธืืขืจ ืืืจืืคืืจื ืึท ืืขืจืืืึทื ืืืงื ืึทื ืฉืืึธื ืคืื ืื ืกืขืจืืื ื ืืืื ืขืก ืืื ืืืืืขืืืขื ืฆื ืืืืื ืืึทืื ืืืจื "INSERT" (ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืึท ืจืขืงืึธืจื ืฉืืื ืืืืืกืฅ, ืืืจ ืงืขื ืขื ืืึธื UPDATE ืึทื ืฉืืึธื ืคืื INSERT). ืื ื ืืึทืข ืืืขืจืกืืข ืึทืืึทืื ืืืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืงืืืคื ON CONFLICT ืืืึทืงืก, ืืืึธืก ืืืขื ืืืื ืคึผืจืึทืกืขืกื ืืื ืกืืจ. ืื ืืขืฆืืข "ON CONFLICT" ืืืึธืง ืึทืืึทืื ืื ืงืึธื ืคืืืงื ืืขืคึฟืื ืืฆืืข ืคึผืึทืจืึทืืขืืขืจ ืฆื ืืืื ืืืืขืจืืขืืืคึผืขืจื ืฆื ื ืืฆื "DO UPDATE".
- ืื DELETE, INSERT ืืื UPDATE ืึทืคึผืขืจืืืฉืึทื ื ืฉืืืฆื ืื RETURNING ืืืืกืืจืืง, ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืืืืึทืื ืื ืืื ืืึทืื ืคืื ืึท ืืืืกืืขืืขืงื, ืื ืกืขืจืืึทื ืึธืืขืจ ืืึทืืึทืคืืื ืจืขืงืึธืจื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขืจ ืืืืกืืจืืง "ืึทืจืืึทื ืืืืื ืืื ... ืืืืืขืงืขืจื ืฉืืึทื" ืืืขื ืฆืืจืืงืงืืืขื ืื ืืืืขื ืืืืขื ืคืื ืื ืฆืืืขืืขืื ืฉืืจื, ืืื "ืืขืจืืืึทื ืืืงื ... ืฉืืขืื ืคึผืจืืึทื = ืคึผืจืืึทื * 1.10 ืฆืืจืืงืงืืืขื ืคึผืจืืึทื" ืืืขื ืฆืืจืืงืงืืืขื ืื ืืฉืืื ืืืฉื ืคึผืจืืึทื ืืืขืจื.
- ืคึฟืึทืจ ืงืึธืืืึธื ืืึทืืืข ืขืงืกืคึผืจืขืกืกืืึธื ืก (CTE), ืืืึธืก ืืึธืื ืื ื ืืฆื ืคืื ืฆืืืืืืืืืืืข ืจืขืืืืืืื ืกืขืฅ ืกืคึผืขืกืืคืืขื ืืื ืื WITH ืืืกืืึธืืื ื, ืื ืืจืืจื ืคืื "ืืึทืืขืจืืึทืืืืขื" ืืื "ื ืื ืืึทืืขืจืืึทืืืืขื" ืืึธืืขืก ืืื ืขืจืืืืื. "ืืึทืืขืจืืึทืืืืขื" ืืืคึผืืืื ืงืึทืืฉืื ื ืื ืึธื ืคึฟืจืขื ืกืคึผืขืกืืคืืขื ืืื ืื ืืืื ืื ื ืืื ืึท ืืึทืืื ืืขืจ ืคืืืืฉ ืืืฉ ืืื ืืึทื ืืจืขื ืืขื ืืึทืื ืคึฟืื ืืขื ืืืฉ, ืืื ืืื "ื ืื ืืึทืืขืจืืึทืืืืขื" ืจืืคึผืืืื ืงืืืืจืื ืืืขื ืืืื ืืืจืืืขืงืึธืื ืืขืืขืจ ืืึธื ืืืขื ืื ืืืื ืื ื ืืื ืึทืงืกืขืกื. SQLite ืขืจืืืืฉื ืึทืื ืืืคืึธืืืื ืฆื "ื ืื ืืึทืืขืจืืึทืืืืขื", ืึธืืขืจ ืืื ืืืฆื ืคืืจืขื ืืขืจื ืฆื "ืืึทืืขืจืืึทืืืืขื" ืคึฟืึทืจ ืงืืขืก ืืขื ืืฆื ืืขืจ ืืื ืึทืืึธื.
- ืจืืืืกื ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื ืืืขื ืคึผืขืจืคืึธืจืืื ื ืึท ืืืึทืงืืื ืึธืคึผืขืจืึทืฆืืข ืืืืฃ ืืึทืืึทืืืืกืื ืืืึธืก ืึทื ืืืึทืืื ืืืืขืจ ืืจืืืก TEXT ืึธืืขืจ BLOB ืืืึทืืืขืก.
- ืึทืจืืขื ืืื ืืืจืืืขืงืึธืื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืึธืคึผืืืืืืขืจ ืืื ืึธื ืคึฟืจืขื ืคึผืืึทื ืขืจ:
- ืฆืืืขืืืืื ืึธืคึผืืืืืืึทืืืึธื ืก ืืืขื ื ืืฆื ืื ืืื ืืื ืืึทืงืก ืคืึทื ืืงืฉืึทื ื ืืื ืื "IN" ืืืืกืืจืืง.
- ืืืจืืคืืจืื ื ืคืื ืื EXISTS ืืขืจืงืืขืจืื ื ืืื ืึทืงืกืขืืขืจืืืืื.
- ืืืคึผืืึทืืขื ืึทื ืืงืกืคึผืึทื ืฉืึทื ืคืื ืกืึทืืงืืืขืจืื ืคืื UNION ALL ืืืืกืืจืืงื ืืขื ืืฆื ืืื ืึท ืืืื ืคืื JOIN.
- ืืขืจ ืืื ืืขืงืก ืืื ืืขื ืืฆื ืคึฟืึทืจ IS NOT NULL ืืืืกืืจืืงื.
- ืื ืฉืืจื ืึทื "X IS NULL" ืืื "X IS NOT NULL" ืืขื ืขื ืงืึธื ืืืขืจืืขื ืฆื FALSE ืึธืืขืจ TRUE ืคึฟืึทืจ ืฉืคืืืื ืืืึธืก ืืึธืื ืื "ื ืื NULL" ืึทืืจืืืืื.
- ืืึธืคึผืงืขื ืฆื ืงืึธื ืืจืึธืืืจื ืคืจืขืื ืฉืืืกืืขื ืืื UPDATE ืืืื ืื ืึธืคึผืขืจืึทืฆืืข ืืื ื ืืฉื ืืืืฉื ืื ืฉืคืืืื ืคึฟืึทืจืืื ืื ืืื ืื ืคืจืขืื ืฉืืืกื.
- ืขืก ืืื ืืขืจืืืืื ืฆื ืึทืจืืืขืจืคืืจื ืคึผืึทืจืฅ ืคืื ืึท WHERE ืืืึธืง ืืื ืกืืืงืืืขืจืื ืืื ืคึฟืขื ืฆืืขืจ ืคืึทื ืืงืฉืึทื ื, ืึทืืื ืืึทื ื ืืื ืื ืคึผืึทืจืฅ ืืขื ืขื ืืืืืืขื ืฆื ืืจืืขืื ืืื ืงืึทื ืกืืึทื ืฅ ืืื ืงืึธืคึผืืขืก ืคืื ืืืืกืืจืืงื ืคืื PARTITION BY ืืืึทืงืก ืืขื ืืฆื ืืื ืคึฟืขื ืฆืืขืจ ืคืึทื ืืงืฉืึทื ื.
- ืขื ืืขืจืื ืืขื ืืื ืื ืืึทืคึฟืขืื ืฉืืจื ืฆืืืื ื:
- ืฆืืืขืืขืื ".ืคืืืขืงืืจื ืืึทืืึท_ืืืขืจืกืืึธื" ืืึทืคึฟืขื.
- ืื ".ืึทืืึธื" ืืื ".ืึธืืืคึผืื" ืงืึทืืึทื ืื ืืืฆื ืฉืืืฆื ืืืจืืคืึธืจ ืจืขืืืืืึทื ืฆื ืึท ืืึทื ืืืขืจ ืืขืจืืคื ื ืืฆื ืึทื ื ืืืื ืคึผืืืคึผืก ("|").
- ืื "ืกืืื" ืืื "ืืืืกืืขืคึผ" ืึทืจืืืืขื ืื ืืขื ืขื ืฆืืืขืืขืื ืฆื ืื ".ืกืืึทืืก" ืืึทืคึฟืขื ืฆื ืืืืึทืื ืกืืึทืืืกืืืง ืืืืฃ ืืืืกืืจืืงื ืืื ืืืืจืืืึทื ืืึทืฉืื ืงืึธืื ืืขืจืก.
ืืงืืจ: opennet.ru