แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ SQLite 3.44

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ SQLite 3.44 แžŠแŸ‚แž›แž‡แžถ DBMS แž‘แž˜แŸ’แž„แž“แŸ‹แžŸแŸ’แžšแžถแž›แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แž‡แžถแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ„แžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แŸ” แž€แžผแžŠ SQLite แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž‡แžถแžŠแŸ‚แž“แžŸแžถแž’แžถแžšแžŽแŸˆ แž–แŸ„แž›แž‚แžบแžงแŸ” แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแžšแžนแžแž”แž“แŸ’แžแžนแž„ แž“แžทแž„แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แž”แŸ†แžŽแž„แžŽแžถแž˜แžฝแž™แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž•แŸ’แž“แŸ‚แž€แž แžทแžšแž‰แŸ’แž‰แžœแžแŸ’แžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ SQLite แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžŠแŸ„แž™แžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แž„แŸ’แž€แžพแžแž–แžทแžŸแŸแžŸ แžŠแŸ‚แž›แžšแžฝแž˜แž˜แžถแž“แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžŠแžผแž…แž‡แžถ Bentley, Bloomberg, Expensify แž“แžทแž„ Navigation Data StandardแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แžขแž“แžปแž‚แž˜แž“แŸแžŸแžšแžปแž”แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžƒแŸ’แž›แžถ "ORDER BY" แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž…แžปแž„แž€แŸ’แžšแŸ„แž™แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แžšแž”แžŸแŸ‹แž˜แžปแžแž„แžถแžšแž€แŸ’แž“แžปแž„แž›แŸ†แžŠแžถแž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹ แžŠแŸ‚แž›แžขแžถแž…แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžšแžŠแžผแž…แž‡แžถ string_agg() แž“แžทแž„ json_group_array()แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžš SQL แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ concat() แž“แžทแž„ concat_ws() แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แž‡แžถแž˜แžฝแž™ PostgreSQL, MS SQL Server แž“แžทแž„ MySQL แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแžแž„แžถแžšแžŸแžšแžปแž” string_agg() แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ PostgreSQL แž“แžทแž„ MS SQL แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แž‰แŸ’แž‡แžถแž€แŸ‹ โ€œ%eโ€, โ€œ%Fโ€, โ€œ%Iโ€, โ€œ%kโ€, โ€œ%lโ€, โ€œ%pโ€, โ€œ%Pโ€, โ€œ%Rโ€ แž‘แŸ…แž˜แžปแžแž„แžถแžš SQL strftime( ) "%T" แž“แžทแž„ "%u" แŸ”
  • แž€แŸ†แž แžปแžŸแž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แžŸแŸแž…แž€แŸ’แžแžธแžแŸ’แž›แŸ‚แž„แž€แžถแžšแžŽแŸ CREATE TABLE แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แŸแž‰แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŸแŸแž…แž€แŸ’แžแžธแžแŸ’แž›แŸ‚แž„แž€แžถแžšแžŽแŸ CREATE TABLE แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท แž‡แžถแž‡แžถแž„แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžแžถแžšแžถแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถแž›แžพแž€แžŠแŸ†แž”แžผแž„แŸ”
  • แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "PRAGMA integrity_check" แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถแž“แŸƒแž˜แžถแžแžทแž€แžถแž“แŸƒแžแžถแžšแžถแž„แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ FTS3, FTS4, FTS5, RTREE แž“แžทแž„ GEOPOLY แŸ”
  • แžแžถแžšแžถแž„แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŠแŸ‚แž›แž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ FTS3, FTS4, FTS5, RTREE แž“แžทแž„ GEOPOLY แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แŸ’แžšแžพแž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แž€แŸแŸ‡แŸ”
  • แž“แŸ…แž–แŸแž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ SQLITE_DBCONFIG_DEFENSIVE แž€แžถแžšแž€แžถแžšแž–แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแž”แžพแž€แžšแž”แŸ€แž” "PRAGMA writable_schema" แŸ”
  • แž“แŸ…แž–แŸแž›แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžฝแž™ Microsoft C compiler แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ SQLITE_USE_SEH (Structured Exception Handling) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ”
  • แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž…แŸ†แž–แŸ„แŸ‡แžขแŸ’แž“แž€แžšแŸ€แž”แž…แŸ†แž•แŸ‚แž“แž€แžถแžšแžŸแŸ†แžŽแžฝแžšแž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแžŸแŸ’แž€แŸแž“แžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸแžŠแŸ„แž™แž•แŸ’แž“แŸ‚แž€ แž“แŸ…แž–แŸแž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแž˜แŸ’แž›แŸƒแžแŸแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‡แžฝแžšแžˆแžšแžแžถแžšแžถแž„แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถ WHERE แŸ” แžŠแŸ„แž™แžŸแžถแžšแž€แžถแžšแžแŸ†แžšแŸ‚แžแŸ†แžšแž„แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹ แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž€แžถแžšแžŸแŸ’แž€แŸแž“แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แžŠแŸ‚แž›แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚ 3.42.0 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แŸ”
  • แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž—แŸแž‘ "แž‘แŸ’แžœแŸแžšแžŠแž„" แž‡แžถแž˜แžฝแž™แž“แžนแž„แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž”แŸ’แžšแž—แŸแž‘ "แž‘แŸ’แžœแŸ" แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžœแžธแž“แžŠแžผ แž€แžถแžšแžขแŸŠแžทแž“แž€แžผแžŠ UTF-8 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž…แžผแž› แž“แžทแž„แž‘แžทแž“แŸ’แž“แž•แž› (แž‡แž˜แŸ’แžšแžพแžŸ "--no-utf8" แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แžœแžถ) แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹