ИзданиС на 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 Server.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° спСцификаторитС β€ž%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, поставката SQLITE_USE_SEH (Structured Exception Handling) Π΅ стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°.
  • НаправСни сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ»Π°Π½Π΅Ρ€ΠΎΡ‚ Π·Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ° ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ Π½Π° индСкси ΠΊΠΎΠ³Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° константна врСдност Π·Π° ΠΊΠΎΠ»ΠΎΠ½Π° ΠΎΠ΄ Ρ‚Π°Π±Π΅Π»Π°Ρ‚Π° Π²ΠΎ ΠΊΠ»Π°ΡƒΠ·ΡƒΠ»Π°Ρ‚Π° WHERE. ΠŸΠΎΡ€Π°Π΄ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡ‚Π΅ рСгрСсии, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈΠΊΠ°Π· Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 3.42.0 Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°.
  • ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмската ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‚ΠΈΠΏΠΎΡ‚ β€žΠ΄ΠΎΠ»Π³ Π΄Π²ΠΎΠ΅Π½β€œ со ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° точност ΠΎΠ΄ ΠΎΠ½Π°Π° Π½Π° β€žΠ΄Π²ΠΎΡ˜Π½ΠΈΠΎΡ‚β€œ Ρ‚ΠΈΠΏ.
  • Π’ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π½Π° Windows, UTF-8 ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ Π·Π° Π²Π»Π΅Π· ΠΈ ΠΈΠ·Π»Π΅Π· (ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--no-utf8β€œ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π·Π° Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€