SQLite 3.37 ተለቀቀ

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

ዋና ለውጦች፡-

  • ዓምዶችን በሚያውጅበት ጊዜ የግዴታ ዓይነት መግለጫ የሚፈልግ እና በአምዶች ውስጥ የተጨመሩትን የውሂብ ዓይነቶች ጥብቅ የተስማሚነት ፍተሻ የሚተገበረውን የ"STRICT" ባህሪ ያለው ሠንጠረዦችን ለመፍጠር ተጨማሪ ድጋፍ። ይህ ባንዲራ ሲዋቀር የተገለጸውን ውሂብ ወደ አምድ አይነት መጣል ካልተቻለ SQLite ስህተት ይጥላል። ለምሳሌ፣ ዓምዱ እንደ "INTEGER" ከተፈጠረ፣ የሕብረቁምፊውን እሴት '123' ማለፍ 123 ቁጥር እንዲጨመር ያደርገዋል፣ ነገር ግን 'xyz'ን ለመጥቀስ መሞከር አይሳካም።
  • በ "ALTER TABLE ADD COLUMN" አሠራር ውስጥ በ "ቼክ" አገላለጽ ወይም "NOT NULL" ላይ ተመስርተው ቼኮች ያላቸው ዓምዶች ሲጨመሩ የረድፎች መኖር ሁኔታዎችን ማረጋገጥ ተጨምሯል.
  • ስለ ሠንጠረዦች እና እይታዎች መረጃን ለማሳየት "PRAGMA table_list" አገላለጽ ተተግብሯል።
  • የትእዛዝ መስመር በይነገጽ የ ".connection" ትዕዛዙን ተግባራዊ ያደርጋል, ይህም በአንድ ጊዜ ከመረጃ ቋቱ ጋር ብዙ ግንኙነቶችን እንዲጠብቁ ያስችልዎታል.
  • በዳታቤዝ ትእዛዝ መስመር ውስጥ ከተገለጹት የውሂብ ጎታ ፋይሎች ጋር እንዲሰሩ የሚያስችልዎትን የCLI ትዕዛዞችን እና የ SQL መግለጫዎችን የሚያሰናክል የ"--safe" መለኪያ ተጨምሯል።
  • CLI በበርካታ መስመሮች የተከፋፈሉ የSQL መግለጫዎችን ለማንበብ አፈጻጸም ተመቻችቷል።
  • የታከሉ ተግባራት sqlite3_autovacuum_pages()፣ sqlite3_changes64() እና sqlite3_total_changes64()።
  • የጥያቄ እቅድ አውጪው የእነዚህ አገላለጾች መወገድ የጥያቄውን ትርጉም ካልቀየሩ በንዑስ መጠይቆች እና እይታዎች ውስጥ "ORDER BY" አገላለጾችን ችላ መባሉን ያረጋግጣል።
  • የመነጩ_ተከታታይ(START፣END፣STEP) ቅጥያ ተቀይሯል፣የመጀመሪያው ልኬት ("START") አስገዳጅ የተደረገበት። የድሮውን ባህሪ ለመመለስ በ"-DZERO_ARGUMENT_GENERATE_SERIES" አማራጭ እንደገና መገንባት ይቻላል።
  • የውሂብ ጎታውን ንድፍ ለማከማቸት የማህደረ ትውስታ ፍጆታ ቀንሷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ