DBMS SQLite 3.42 เช…เชจเซ‡ DuckDB 0.8.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ. SQLite เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ CG/SQL

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

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

  • FTS5 เชชเซ‚เชฐเซเชฃ-เชŸเซ‡เช•เซเชธเซเชŸ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชฎเชพเชŸเซ‡, เชธเซเชฐเช•เซเชทเชฟเชค-เชกเชฟเชฒเซ€เชŸ เช†เชฆเซ‡เชถ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเชพ เชชเช›เซ€ เชคเชฎเชพเชฎ เชถเซ‡เชท เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชพเชซ เช•เชฐเซ‡ เช›เซ‡.
  • JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพเช‚ เช•เชพเชฐเซเชฏเซ‹ เชนเชตเซ‡ JSON5 เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชธเซเชงเชพเชฐเซ‡เชฒ เช•เซเชตเซ‡เชฐเซ€ เชชเซเชฒเชพเชจเชฐ. เช•เชพเช‰เชจเซเชŸ-เช“เชซ-เชตเซเชฏเซ‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡. เชธเชฌเช•เซเชตเซ‡เชฐเซ€เชเชฎเชพเช‚ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เช•เซ‰เชฒเชฎเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚. เชธเซเชงเชพเชฐเซ‡เชฒ เชชเซเชถ-เชกเชพเช‰เชจ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช…เชฎเชฒเซ€เช•เชฐเชฃ.
  • เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ".testctrl" เชœเซ‡เชตเชพ เช•เซ‡เชŸเชฒเชพเช• เช–เชคเชฐเชจเชพเช• เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ CLI เชฎเชพเช‚ "--unsafe-testing" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เชธเชฒเชพเชฎเชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ ("--safe"), ".log on" เช…เชจเซ‡ ".log off" เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡. "โ€”" เชตเชฟเชญเชพเชœเช• เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชฆเชฒเซ€เชฒเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเช›เซ€ เชตเชฟเช•เชฒเซเชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เช•เซเชทเชฎ เช›เซ‡. เช…เชจเช‚เชค เช…เชจเซ‡ NaN เชฎเซ‚เชฒเซเชฏเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ ":inf" เช…เชจเซ‡ ":nan" เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ-เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค SQL เชซเช‚เช•เซเชถเชจเซเชธเชจเชพ เชจเชพเชฎเซ‹เชจเซ‡ CROSS, FULL, INNER, LEFT, NATURAL, OUTER, เช…เชจเซ‡ RIGHT เช•เซ€เชตเชฐเซเชกเซเชธ เชธเชพเชฅเซ‡ เช›เซ‡เชฆเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡.
  • เชตเชฟเชธเซเชคเซƒเชค PRAGMA เช…เช–เช‚เชกเชฟเชคเชคเชพ_เชšเซ‡เช• เช•เซเชทเชฎเชคเชพเช“. NOT NULL เชถเชฐเชค เชธเชพเชฅเซ‡ เช•เซ‰เชฒเชฎเชฎเชพเช‚ NaN เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹. เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฎเช—เซเชฐเซ€.
  • เชธเชคเซเชฐ เช‰เชฎเซ‡เชฐเชฃ ROWIDs เชตเชฟเชจเชพ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • "เชธเชฌเชธเซ‡เช•" เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐเชจเซ‡ เชธเซ‡เช•เชจเซเชกเชจเชพ เช…เชชเซ‚เชฐเซเชฃเชพเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เช…เชจเซ‡ เชคเชพเชฐเซ€เช–เซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • 2000 เชฅเซ€ 1000 เชธเซเชงเซ€ เชเชฐเซ‡ เช…เชจเซ‡ JSON เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเชฟเช•เชฐเซเชเชจ เชŠเช‚เชกเชพเชˆ เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, DuckDB 0.8.0 DBMS เชฐเซ€เชฒเซ€เชเชจเซ€ เชฐเชšเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ SQLite เชตเซ‡เชฐเชฟเชฏเชจเซเชŸเชจเซ‡ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพเชจเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชญเชพเช—เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเซ€ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เช…เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‹เชทเซเชŸเช•เซ‹เชจเชพ เชธเชฎเช—เซเชฐ เชตเชฟเชทเชฏเชตเชธเซเชคเซเชจเซ‡ เชเช•เชคเซเชฐ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เช…เชจเซ‡เช• เชฎเซ‹เชŸเชพ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพ. SQL เชญเชพเชทเชพเชจเซ€ เชตเชฟเชธเซเชคเซƒเชค เชฌเซ‹เชฒเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชœเชŸเชฟเชฒ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชšเชพเชฒเชคเซ€ เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเช“, เชคเซ‡เชฎเชœ เชœเชŸเชฟเชฒ เชชเซเชฐเช•เชพเชฐเซ‹ (เชเชฐเซ‡, เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ, เชฏเซเชจเชฟเชฏเชจ), เชเช•เชธเชพเชฅเซ‡ เชฌเชนเซเชตเชฟเชง เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‹ เช…เชฎเชฒ เช…เชจเซ‡ CSV, JSON เช…เชจเซ‡ Parquet เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชธเซ€เชงเชพ เชœ เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. PostgreSQL DBMS เชฎเชพเช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡.

SQLite เชจเชพ เชถเซ‡เชฒ เช•เซ‹เชก เช‰เชชเชฐเชพเช‚เชค, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ PostgreSQL เชจเชพ เชชเชพเชฐเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, MonetDB เชฎเชพเช‚เชฅเซ€ เชคเชพเชฐเซ€เช– เช—เชฃเชฟเชค เช˜เชŸเช•, เชตเชฟเชจเซเชกเซ‹ เชซเช‚เช•เซเชถเชจเซเชธเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ (เชธเซ‡เช—เชฎเซ‡เชจเซเชŸ เชŸเซเชฐเซ€ เชเช—เซเชฐเชฟเช—เซ‡เชถเชจ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค), RE2 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ, เชคเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช•เซเชตเซ‡เชฐเซ€ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเชฐ, เชเช• เชเชฎเชตเซ€เชธเซ€เชธเซ€เชเชฎ เชฎเซ‡เชจเซ‡เชœเชฟเช‚เช— เชŸเชพเชธเซเช• เชฎเซ‡เชจเซเชฏเซเชฒเซ‡เชถเชจ เชฎเซ‡เชจเซเชฏเซเชฒเชพเช‡เชเซเชก เชฎเซ‡เชจเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชตเชฐเซเชเชจ เช•เชจเซเช•เชฐเชจเซเชธเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒ), เช…เชจเซ‡ เชนเชพเชฏเชชเชฐ-เชชเชพเชˆเชชเชฒเชพเชˆเชจเชฟเช‚เช— เช•เซเชตเซ‡เชฐเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเซ‡เช•เซเชŸเชฐเชพเชˆเชเซเชก เช•เซเชตเซ‡เชฐเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชเชจเซเชœเชฟเชจ. เช†เชฏเชจ, เชœเซ‡ เชคเชฎเชจเซ‡ เชเช• เช“เชชเชฐเซ‡เชถเชจเชฎเชพเช‚ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เชฎเซ‹เชŸเชพ เชธเซ‡เชŸ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชกเช•เชกเซ€เชฌเซ€เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚:

  • เชชเช‚เช•เซเชคเชฟเช“เชจเซ‡ เช•เซ‰เชฒเชฎเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชŠเชฒเชŸเซเช‚ "PIVOT" เช…เชจเซ‡ "UNPIVOT" เชจเชตเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • เชกเซ‡เชŸเชพ เช†เชฏเชพเชค เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชฎเชพเช‚เชคเชฐ. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, CSV เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเชนเซเชตเชฟเชง เชธเซเชŸเซเชฐเซ€เชฎเชฎเชพเช‚ เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชฒเซ‡เช–เชจ เชœเซเชฏเชพเชฐเซ‡ Parquet, CSV เช…เชจเซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชซเชพเช‡เชฒ เชชเชพเชฅเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "**" เช‘เชชเชฐเซ‡เชŸเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ (เชฆเชพ.เชค. "'data/glob/crawl/stackoverflow/**/*.csv';").
  • เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ (เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เชธเซเชฒเชพเช‡เชธเซ‡เชธ) เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชœ เช‘เชชเชฐเซ‡เชถเชจเซเชธ (เชœเซ‹เช‡เชจ) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡เชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชฐเซเชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเชพเชชเชฆเช‚เชก เชšเซ‹เช•เซเช•เชธ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เช…เช‚เชฆเชพเชœเชฟเชค เชฎเซ‡เชณ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชเชตเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซ‡ เชœเซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‡เชจเซ‹ เชธเชฎเชฏ 1 เชฎเชฟเชจเชฟเชŸเชฅเซ€ เชตเชงเซ เชจเชนเซ€เช‚ เชนเซ‹เชฏ).
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชฒเช‚เชฌเชฟเชค เชฒเซ‹เชกเชฟเช‚เช— เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฃเซ‡ DBMS เชจเชพ เชฒเซ‹เชจเซเชšเชจเซ‡ เชกเชเชจเซ‡เช• เชตเช–เชค เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡.
  • Python เชฎเชพเช‚ เช•เชธเซเชŸเชฎ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • Apache Arrow เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชฎเชพเชŸเซ‡ ADBC โ€‹โ€‹(เชเชฐเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชŸเชฟเชตเชฟเชŸเซ€) API เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชธเซเชตเชฟเชซเซเชŸ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ.
  • เชกเชฟเชตเชฟเชเชจ ("/") เช‘เชชเชฐเซ‡เชŸเชฐเชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชฌเชฆเชฒเชพเชˆ, เชœเซ‡ เชนเชตเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช‘เชชเชฐเซ‡เชถเชจเชจเซ‡ เชฌเชฆเชฒเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชฌเชฟเช‚เชฆเซ เช—เชฃเชคเชฐเซ€เช“ เช•เชฐเซ‡ เช›เซ‡. เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชตเชฟเชญเชพเชœเชจ เชฎเชพเชŸเซ‡ เชจเชตเชพ เช“เชชเชฐเซ‡เชŸเชฐ "//"เชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. "SET integer_division=true;" เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชœเซ‚เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชชเชฐเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เชธเซ‰เชฐเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชฒ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช—เชจเซ€ เชชเชฆเซเชงเชคเชฟ "NULLS FIRST" เชฅเซ€ "NULLS LAST" เชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. NULL เชฎเซ‚เชฒเซเชฏเซ‹ เชนเชตเซ‡ เชธเซ‚เชšเชฟเชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ‡ เชฌเชฆเชฒเซ‡ เช…เช‚เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ‡. เชœเซ‚เชจเชพ เชตเชฐเซเชคเชจเชจเซ‡ "SET default_null_order='nulls_first';" เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, Facebook เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค CG/SQL เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เชœเซ‡ SQLite เชธเชพเชฅเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เชคเซ‡เชจเซ€ เชจเซ‹เช‚เชง เชฒเชˆ เชถเช•เชพเชฏ เช›เซ‡. CG/SQL เชคเชฎเชจเซ‡ T-SQL (Transact-SQL) เชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸ เชฌเซ‹เชฒเซ€เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ SQLiteเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ C เช•เซ‹เชกเชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเชตเชพ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SQLite C API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เช•เชฒเชฟเชค เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ C, Java เช…เชจเซ‡ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ-C เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

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