Utgivning av databashanteringssystemet SQLite 3.37

SQLite 3.37 har slÀppts, en lÀttviktsdatabas som finns som ett bibliotek. Koden för SQLite distribueras som public domain, vilket innebÀr att den kan anvÀndas utan begrÀnsningar och kostnadsfritt för alla ÀndamÄl. Utvecklarna av SQLite fÄr finansiellt stöd frÄn en sÀrskilt skapad förening som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.

Huvudsakliga förÀndringar:

  • Stöd för att skapa tabeller med "STRICT"-kĂ€nnetecknet har lagts till. Detta krĂ€ver att datatyper specificeras vid deklarering av kolumner och tillĂ€mpar strikt typkontroll för de data som lĂ€ggs till kolumnerna. NĂ€r detta flagga aktiveras kommer SQLite att ge ett felmeddelande om det inte gĂ„r att konvertera angivna data till kolumntypen. Till exempel, om kolumnen Ă€r skapad som "INTEGER", dĂ„ kommer överföringen av strĂ€ngvĂ€rdet '123' att resultera i att antal 123 lĂ€ggs till, men ett försök att ange 'xyz' kommer att resultera i ett fel.
  • I operationen "ALTER TABLE ADD COLUMN" har kontroller för existerande rader lagts till vid tillĂ€gg av kolumner med kontroller baserade pĂ„ uttrycket "CHECK" eller med villkor "NOT NULL".
  • Uttrycket "PRAGMA table_list" har implementerats för att visa information om tabeller och vyer.
  • Kommandot " .connection " har implementerats i kommandoradsgrĂ€nssnittet och gör det möjligt att stödja flera anslutningar till databasen samtidigt.
  • Parametern "--safe" har lagts till, vilket inaktiverar CLI-kommandon och SQL-uttryck som möjliggör filer till databasen som skiljer sig frĂ„n den som anges i kommandoraden.
  • Prestandan för lĂ€sning av SQL-uttryck som delas upp pĂ„ flera rader har optimerats i CLI.
  • Funktionerna sqlite3_autovacuum_pages(), sqlite3_changes64() och sqlite3_total_changes64() har lagts till.
  • I frĂ„geplaneraren ignoreras uttryck "ORDER BY" i delfrĂ„gor och vyer om borttagning av dessa uttryck inte förĂ€ndrar frĂ„gans semantik.
  • Utvidgningen generate_series(START, END, STEP) har Ă€ndrats, dĂ€r den första parametern ("START") har gjorts obligatorisk. För att Ă„terfĂ„ det gamla beteendet kan en nykompilering göras med alternativet "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Minne som anvĂ€nds för att lagra databasens schema har minskats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster