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" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก ("--เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค") เจตเจฟเฉฑเจš, ".เจฒเฉŒเจ— เจ”เจจ" เจ…เจคเฉ‡ ".เจฒเฉŒเจ— เจ†เจซ" เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค "โ€”" เจตเจฟเจญเจพเจœเจ• เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเจพเจ‚ เจฒเจˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจฏเฉ‹เจ— เจนเฉˆเฅค เจ…เจจเฉฐเจคเจคเจพ เจ…เจคเฉ‡ NaN เจฎเฉเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ ": inf" เจ…เจคเฉ‡ ":nan" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจเฅค
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ-เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค SQL เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ CROSS, FULL, INNER, LEFT, Natural, OUTER, เจ…เจคเฉ‡ RIGHT เจ•เฉ€เจตเจฐเจกเจธ เจจเจพเจฒ เจ•เฉฑเจŸเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค
  • เจตเจฟเจธเจคเฉเจฐเจฟเจค PRAGMA เจ…เจ–เฉฐเจกเจคเจพ_เจšเฉˆเจ• เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚เฅค NOT NULL เจธเจผเจฐเจค เจตเจพเจฒเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจตเจฟเฉฑเจš NaN เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจœเจพเจ‚เจšเฅค เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจงเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€เฅค
  • เจธเฉˆเจธเจผเจจ เจœเฉ‹เฉœเจจเจพ ROWIDs เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • "เจธเจฌเจธเฉˆเจ•" เจฎเฉ‹เจกเฉ€เจซเจพเจ‡เจฐ เจจเฉ‚เฉฐ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจญเจฟเฉฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจฎเจฟเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจเจฐเฉ‡ เจ…เจคเฉ‡ JSON เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ 2000 เจคเฉ‹เจ‚ 1000 เจคเฉฑเจ• เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ€เจ•เจฐเจธเจผเจจ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจ˜เจŸเจพเจˆ เจ—เจˆ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, DuckDB 0.8.0 DBMS เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเจพ เจ—เจ เจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ SQLite เจตเฉ‡เจฐเฉ€เจเจ‚เจŸ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจœเจพเจ‚ เจ•เจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃเจพเฅค เจตเฉฑเจกเฉ‡ เจŸเฉ‡เจฌเจฒ. SQL เจญเจพเจธเจผเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ‰เจชเจญเจพเจธเจผเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจฟเจธเจฎเจพเจ‚ (เจเจฐเฉ‡, เจขเจพเจ‚เจšเจพ, เจฏเฉ‚เจจเฉ€เจ…เจจเจพเจ‚), เจ•เจˆ เจธเจตเจพเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจšเจฒเจพเจ‰เจฃเจพ, เจ…เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค CSV, JSON เจ…เจคเฉ‡ Parquet เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚เฅค PostgreSQL DBMS เจคเฉ‹เจ‚ เจ†เจฏเจพเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค

SQLite เจคเฉ‹เจ‚ เจธเจผเฉˆเฉฑเจฒ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ PostgreSQL เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเจพเจฐเจธเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจ‡เจ† เจ—เจฟเจ†, MonetDB เจคเฉ‹เจ‚ เจฎเจฟเจคเฉ€ เจ—เจฃเจฟเจค เจญเจพเจ—, เจตเจฟเฉฐเจกเฉ‹ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจชเจฃเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ (เจธเฉˆเจ—เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€ เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡), เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเฅค RE2 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค, เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ เจ•เจฟเจŠเจฐเฉ€ เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเจฐ, MVCC เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจพเจฐเจœเจพเจ‚ เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ (เจฎเจฒเจŸเฉ€-เจตเจฐเจœเจผเจจ เจ•เฉฐเจ•เจฐเฉˆเจ‚เจธเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจนเจพเจˆเจชเจฐ-เจชเจพเจˆเจชเจฒเจพเจˆเจจเจฟเฉฐเจ— เจ•เจฟเจŠเจฐเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเจก เจ•เจฟเจŠเจฐเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ‡เฉฐเจœเจฃ, เจœเฉ‹ เจตเฉฑเจกเฉ‡ เจธเฉˆเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒ. เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจกเจ•เจกเฉ€เจฌเฉ€ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ "PIVOT" เจ…เจคเฉ‡ "UNPIVOT" เจจเจตเฉ‡เจ‚ เจธเจฎเฉ€เจ•เจฐเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸเฅค
  • เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ…เจคเฉ‡ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฌเจฟเจนเจคเจฐ เจธเจฎเจพเจจเจคเจพเฅค เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, Parquet, CSV เจ…เจคเฉ‡ JSON เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ CSV เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเจฒเจŸเฉ€เจชเจฒ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจฐเจพเจˆเจŸเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจซเจพเจˆเจฒ เจชเจพเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ 'เจคเฉ‡ เจฎเฉเฉœ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจฒเจˆ "**" เจ†เจชเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "'data/glob/crawl/stackoverflow/**/*.csv';") เจคเฉ‹เจ‚เฅค
  • เจ‡เฉฑเจ• เจธเจฎเจพเจ‚ เจฒเฉœเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฒเจˆ เจตเจฟเจฒเฉ€เจจ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ (เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจจเจฟเจธเจผเจฟเจธเจผเจŸ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡), เจœเจฟเจธ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจฒเฉ€เจจ เจ•เจฐเจจ เจฒเจˆ เจฎเจพเจชเจฆเฉฐเจก เจ‡เฉฑเจ• เจธเจŸเฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเจพ เจ…เฉฐเจฆเจพเจœเจผเจจ เจฎเฉ‡เจฒ เจนเฉˆเฅค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจฎเจพเจ‚ เจœเฉ‹ 1 เจฎเจฟเฉฐเจŸ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ)เฅค
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเฉเจฒเจคเจตเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ DBMS เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจฆเจธ เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจ•เจธเจŸเจฎ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ…เจชเจพเจšเฉ‡ เจเจฐเฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ 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, เจ…เจคเฉ‡ Objective-C เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก C เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹