SQLite 3.44 ተለቀቀ

እንደ ተሰኪ ቤተ-መጽሐፍት ሆኖ የተነደፈው ቀላል ክብደት ያለው DBMS SQLite 3.44 ታትሟል። የSQLite ኮድ እንደ ህዝባዊ ጎራ ተሰራጭቷል፣ i.e. ለማንኛውም ዓላማ ያለ ገደብ እና ከክፍያ ነጻ ጥቅም ላይ ሊውል ይችላል. ለSQLite ገንቢዎች የገንዘብ ድጋፍ የሚሰጠው በልዩ የተፈጠረ ጥምረት ነው፣ እሱም እንደ Bentley፣ Bloomberg፣ Expensify እና Navigation Data Standard ያሉ ኩባንያዎችን ያካትታል።

ዋና ለውጦች፡-

  • ድምር ተግባራት ከመጨረሻው ግቤት በኋላ የ"ORDER BY" አንቀጽ በተጠቀሰው ቅደም ተከተል የተግባሩን ነጋሪ እሴት ለማስኬድ ያስችላቸዋል፣ ይህም እንደ string_agg() እና json_group_array() ላሉ ተግባራት ጠቃሚ ሊሆን ይችላል።
  • ለ scalar SQL ተግባራት concat() እና concat_ws() ከ PostgreSQL፣ MS SQL Server እና MySQL ጋር ተኳሃኝ የሆነ ድጋፍ ታክሏል።
  • ከPostgreSQL እና MS SQL አገልጋይ ጋር ተኳሃኝ ለstring_agg() ድምር ተግባር ድጋፍ ታክሏል።
  • ለ "%e"፣ "%F"፣ "%I"፣ "%k"፣ "%l"፣ "%p"፣ "%P"፣ "%R" ለሚሉት የSQL ተግባር strftime ("%e"፣ "%F"፣ "%I"፣ "%k"፣ "%l"፣ "%p"፣ "%P"፣ "%R" ለሚሉት መግለጫዎች ድጋፍ ታክሏል( ) "%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" ሁነታን ከማንቃት ጥበቃ ይደረጋል።
  • ከማይክሮሶፍት ሲ ኮምፕሌተር ጋር ሲጠናቀር፣ የSQLITE_USE_SEH (Structured Exception Handling) ቅንብር በነባሪነት ነቅቷል።
  • በWHERE አንቀጽ ውስጥ ለሠንጠረዡ ዓምድ ቋሚ እሴት ሲገልጹ ከከፊል መረጃ ጠቋሚ ፍተሻዎች ጋር በተዛመደ የጥያቄ ዕቅድ አውጪው ላይ ማሻሻያዎች ተደርገዋል። በተለዩ ድጋፎች ምክንያት፣ በስሪት 3.42.0 ላይ የተጨመረው የእይታ ቅኝት ማመቻቸት ተሰናክሏል።
  • ከ "ድርብ" ዓይነት የበለጠ ትክክለኛነት ያለው ለ "ረዥም ድብል" አይነት የስርዓት ድጋፍን የአሂድ ጊዜ ማረጋገጫ ያቀርባል.
  • በዊንዶውስ የትዕዛዝ በይነገጽ ውስጥ UTF-8 ኢንኮዲንግ በነባሪነት ለግቤት እና ውፅዓት ነቅቷል ("--no-utf8" አማራጭ ለማሰናከል ቀርቧል)።

ምንጭ: opennet.ru

አስተያየት ያክሉ