የ SQLite 3.38 DBMS እና sqlite-utils 3.24 የመገልገያዎች ስብስብ መልቀቅ

እንደ ተሰኪ ቤተ-መጽሐፍት ሆኖ የተነደፈው ቀላል ክብደት ያለው DBMS SQLite 3.38 ታትሟል። የ SQLite ኮድ በሕዝብ ጎራ ውስጥ ይሰራጫል, ማለትም. ለማንኛውም ዓላማ ያለ ገደብ እና ያለክፍያ መጠቀም ይቻላል. ለ SQLite ገንቢዎች የገንዘብ ድጋፍ የሚሰጠው በልዩ የተፈጠረ ጥምረት ነው፣ እሱም እንደ Adobe፣ Oracle፣ Mozilla፣ Bentley እና Bloomberg ያሉ ኩባንያዎችን ያካትታል።

ዋና ለውጦች፡-

  • በJSON ቅርጸት መረጃ ለማውጣት ቀላል ለማድረግ ለ -> እና ->> ኦፕሬተሮች ድጋፍ ታክሏል። አዲሱ ኦፕሬተር አገባብ ከ MySQL እና PostgreSQL ጋር ተኳሃኝ ነው።
  • ዋናው መዋቅር በJSON ቅርጸት ከውሂብ ጋር ለመስራት ተግባራትን ያካትታል፣ ግንኙነቱ ከዚህ ቀደም የ"-DSQLITE_ENABLE_JSON1" ባንዲራ ያለው ስብሰባ ያስፈልገዋል። የJSON ድጋፍን ለማሰናከል የ«-DSQLITE_OMIT_JSON» ባንዲራ ታክሏል።
  • የኢፖቻል ጊዜን የሚመልስ unixepoch() ተግባር (ከጥር 1 ቀን 1970 ጀምሮ ያለው የሰከንዶች ብዛት)።
  • ከጊዜ ጋር ለሚሰሩ ተግባራት, "አውቶ" እና "ጁሊያንዳይ" ማሻሻያዎቹ ተተግብረዋል.
  • ከሌሎች ዲቢኤምኤስ ጋር ተኳሃኝነትን ለማሻሻል የSQL ተግባር printf() ወደ ቅርጸት() ተቀይሯል (የአሮጌው ስም ድጋፍ እንደቀጠለ ነው።)
  • በጥያቄ ውስጥ ስህተቶችን ለማግኘት ቀላል ለማድረግ የ sqlite3_error_offset() በይነገጽ ታክሏል።
  • በምናባዊ ሠንጠረዦች ትግበራ ላይ አዲስ የፕሮግራም በይነገጾች ተጨምረዋል፡ sqlite3_vtab_distinct()፣ sqlite3_vtab_rhs_value() እና sqlite3_vtab_in() እንዲሁም አዲስ ኦፕሬተሮች አይነቶች SQLITE_INDEX_CONSTRAINT_LIMIT እና SQLITE_INDEX_CONSTRAINT_OFFSET
  • የትእዛዝ መስመር በይነገጹ የትር እና የመስመር ምግብ ቁምፊዎችን በጽሑፍ ውፅዓት በበርካታ አምድ ሁነታዎች በትክክል መያዙን ያረጋግጣል። ወደ ብዙ አምዶች ሲወጣ የ"--wrap N"፣ "--wordwrap on" እና "-quote" አማራጮችን ለመጠቀም ታክሏል። የማስመጣት ትዕዛዙ የአምድ ስሞችን ማስተካከል ይፈቅዳል።
  • የትላልቅ የትንታኔ መጠይቆችን አፈፃፀም ለማፋጠን የጥያቄ እቅድ አውጪው አንድ አካል በስብስብ ውስጥ መኖሩን ለማወቅ ፕሮባቢሊቲክ የአበባ ማጣሪያ መዋቅር ይጠቀማል። የተመጣጠነ የውህደት ዛፍ የ UNION እና UNION ALL ብሎኮችን ሂደት ለማመቻቸት በ ORDER BY አንቀጾች መግለጫዎችን ይምረጡ።

በተጨማሪም፣ የ SQLite ዳታቤዝ ፋይሎችን ለማቀናበር መገልገያዎችን እና ቤተመጻሕፍትን የሚያካትት የ sqlite-utils 3.24 ስብስብ እትም መታተም ትችላለህ። እንደ JSON፣ CSV ወይም TSV ውሂብ በቀጥታ ወደ ዳታቤዝ ፋይል መጫን አስፈላጊውን የማከማቻ ዘዴ በራስ ሰር መፍጠር፣ የ SQL ጥያቄዎችን በCSV፣ TSV እና JSON ፋይሎች መፈፀም፣ በመረጃ ቋቱ ውስጥ የሙሉ ጽሑፍ ፍለጋ፣ የውሂብ መቀየር እና የማከማቻ ዕቅዶች ያሉ ተግባራት ALTER በማይተገበርባቸው ሁኔታዎች ውስጥ ይደገፋሉ TABLE (ለምሳሌ የአምዶችን አይነት ለመቀየር)፣ ዓምዶችን ወደ ተለያዩ ሰንጠረዦች ማውጣት።

ምንጭ: opennet.ru

አስተያየት ያክሉ