DBMS SQLite 3.42, DuckDB 0.8.0 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฑเดฟเดฒเต€เดธเต. SQLite-เดจเตเดณเตเดณ เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ CG/SQL

SQLite 3.42, เด’เดฐเต เดชเตเดฒเด—เต-เด‡เตป เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเดจ เดšเต†เดฏเตเดค เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž DBMS-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. SQLite เด•เต‹เดกเต เด’เดฐเต เดชเตŠเดคเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดเดคเต เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดกเต‹เดฌเต, เด’เดฑเดพเด•เตเด•เดฟเตพ, เดฎเต‹เดธเดฟเดฒเตเดฒ, เดฌเต†เดจเตเดฑเตโ€Œเดฒเดฟ, เดฌเตเดฒเต‚เด‚เดฌเต†เตผเด—เต เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตบเดธเต‹เตผเดทเตเดฏเดฎเดพเดฃเต SQLite เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดธเดนเดพเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • FTS5 เดซเตเตพ-เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเต‚เดšเดฟเด•เด•เตพเด•เตเด•เดพเดฏเดฟ, เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเต-เดกเดฟเดฒเต€เดฑเตเดฑเต เด•เดฎเดพเตปเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดคเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚ เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.
  • JSON เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ JSON5 เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เด…เดจเตเดตเต‡เดทเดฃ เดชเตเดฒเดพเดจเตผ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด•เตŒเดฃเตเดŸเต-เด“เดซเต-เดตเตเดฏเต‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฌเตเด•เตเดตเดฑเดฟเด•เดณเดฟเดฒเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดจเดฟเดฐเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดทเต-เดกเต—เตบ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ.
  • เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต โ€œ--unsafe-testingโ€ เด“เดชเตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ โ€œ.testctrlโ€ เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฐเด•เตเดทเดฟเดค เดฎเต‹เดกเดฟเตฝ ("-เดธเต‡เดซเต"), ".เดฒเต‹เด—เต เด“เตบ", ".เดฒเต‹เด—เต เด“เดซเต" เดŽเดจเตเดจเต€ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. เด“เดชเตโ€Œเดทเตป เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ โ€œโ€”โ€ เดกเดฟเดฒเดฟเดฎเดฟเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เด‡เตปเดซเดฟเดจเดฟเดฑเตเดฑเดฟ, NaN เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ ":inf", ":nan" เดŽเดจเตเดจเต€ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเต.
  • เด•เตเดฐเต‹เดธเต, เดซเตเตพ, เด‡เตปเดฑเตผ, เดฒเต†เดซเตเดฑเตเดฑเต, เดจเดพเดšเตเดšเตเดฑเตฝ, เด“เดตเตผ, เดฑเตˆเดฑเตเดฑเต เดŽเดจเตเดจเต€ เด•เต€เดตเต‡เดกเตเด•เดณเตเดฎเดพเดฏเดฟ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดš SQL เดซเด‚เด—เตโ€Œเดทเตป เดชเต‡เดฐเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • PRAGMA integrity_check-เดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต. NULL NULL เดตเตเดฏเดตเดธเตเดฅเดฏเตเดณเตเดณ เดจเดฟเดฐเด•เดณเดฟเตฝ NaN เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจ เดšเต‡เตผเดคเตเดคเต. เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดตเดฟเดตเดฐ เด‰เดณเตเดณเดŸเด•เตเด•เด‚.
  • ROWID เด‡เดฒเตเดฒเดพเดคเต† เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดธเต†เดทเตป เด†เดกเต-เด“เตบ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดธเต†เด•เตเด•เดจเตเดฑเตเด•เดณเตเดŸเต† เดญเดฟเดจเตเดจเดธเด‚เด–เตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดฏเด™เตเด™เดณเตเด‚ เดคเต€เดฏเดคเดฟเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต "เดธเดฌเตเดธเต†เด•เตเด•เต" เดฎเต‹เดกเดฟเดซเดฏเตผ เดšเต‡เตผเดคเตเดคเต.
  • เด…เดฑเต‡เด•เตพเด•เตเด•เตเด‚ JSON เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเดฟเด•เตเด•เตผเดทเตป เดกเต†เดชเตโ€Œเดคเตเดคเต 2000เตฝ เดจเดฟเดจเตเดจเต 1000 เด†เดฏเดฟ เด•เตเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, DuckDB 0.8.0 DBMS-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, เด‡เดคเต SQLite-เดจเตเดฑเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดธเด‚เดญเดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดตเดฟเดถเด•เดฒเดจ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด•เดณเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตเดดเตเดตเตป เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดชเดŸเตเดŸเดฟเด•เด•เดณเตเดŸเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดตเดฒเดฟเดฏ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดตเดณเดฐเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดงเดฟเด• เด•เดดเดฟเดตเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ SQL-เดจเตเดฑเต† เด’เดฐเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดญเดพเดทเดพเดญเต‡เดฆเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดฐเด™เตเด™เดณเต† (เด…เดฑเต‡เด•เตพ, เด˜เดŸเดจเด•เตพ, เดฏเต‚เดฃเดฟเดฏเดจเตเด•เตพ) เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† CSV, JSON, Parquet เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• . PostgreSQL DBMS-เตฝ เดจเดฟเดจเตเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.

SQLite-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดทเต†เตฝ เด•เต‹เดกเดฟเดจเต เดชเตเดฑเดฎเต‡, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ PostgreSQL-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดชเดพเตผเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, MonetDB-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเต€เดฏเดคเดฟ เด•เดฃเด•เตเด•เต เด˜เดŸเด•เด‚, เดตเดฟเตปเดกเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ (เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดŸเตเดฐเต€ เด…เด—เตเดฐเด—เต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดชเตเดฐเต‹เดธเดธเตผ. RE2 เดฒเตˆเดฌเตเดฐเดฑเดฟ, เดธเตเดตเดจเตเดคเด‚ เด•เตเดตเดฑเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ, เด’เดฐเต MVCC เด•เตบเดŸเตเดฐเต‹เตพ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ (เดฎเตพเดŸเตเดŸเดฟ-เดตเต‡เตผเดทเตป เด•เตบเด•เดฑเตปเดธเดฟ เด•เตบเดŸเตเดฐเต‹เตพ), เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดนเตˆเดชเตเดชเตผ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเด‚เด—เต เด•เตเดตเดฑเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเตเดกเต เด•เตเดตเดฑเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดŽเดžเตเดšเดฟเตป, เด‡เดคเต เดตเดฒเดฟเดฏ เดธเต†เดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดทเดจเดฟเตฝ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚. เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

DuckDB-เดฏเตเดŸเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ:

  • เดตเดฐเดฟเด•เดณเต† เดจเดฟเดฐเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ "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';โ€ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดชเดดเดฏ เดธเตเดตเดญเดพเดตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเด‚.

เด•เต‚เดŸเดพเดคเต†, เดซเต‡เดธเตเดฌเตเด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš CG/SQL เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดจเดฎเตเด•เตเด•เต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเด‚, เด‡เดคเต SQLite เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเตผ เดจเตฝเด•เตเดจเตเดจเต. T-SQL-เดจเตเดฑเต† (Transact-SQL) เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดญเดพเดทเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป CG/SQL เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดตเดฟเดณเดฟเด•เตเด•เดพเดจเตเด‚ SQLite-เตฝ เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ SQLite C API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ C, Java, Objective-C เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•