SQLite 3.37 ထုတ်ဝေမှု

plug-in စာကြည့်တိုက်အဖြစ် ဒီဇိုင်းထုတ်ထားသည့် ပေါ့ပါးသော DBMS SQLite 3.37 ကို ထုတ်ဝေလိုက်ပါပြီ။ SQLite ကုဒ်ကို အများသူငှာ ဒိုမိန်းတွင် ဖြန့်ဝေထားသည်။ ကန့်သတ်ချက်မရှိဘဲ မည်သည့်ရည်ရွယ်ချက်အတွက်မဆို အခမဲ့အသုံးပြုနိုင်ပါသည်။ Adobe၊ Oracle၊ Mozilla၊ Bentley နှင့် Bloomberg ကဲ့သို့သော ကုမ္ပဏီများ ပါဝင်သော အထူးဖန်တီးထားသော လုပ်ငန်းစုမှ SQLite developer များအတွက် ဘဏ္ဍာရေးဆိုင်ရာ ပံ့ပိုးမှုပေးပါသည်။

အဓိကပြောင်းလဲမှုများ-

  • ကော်လံများကိုကြေညာသည့်အခါ မဖြစ်မနေအမျိုးအစားအညွှန်းတစ်ခုလိုအပ်ပြီး ကော်လံများသို့ထည့်ထားသောဒေတာအတွက် တင်းကျပ်သောအမျိုးအစားကိုက်ညီမှုစစ်ဆေးမှုများကိုအသုံးပြုသည့် "STRICT" ရည်ညွှန်းချက်ဖြင့် ဇယားများဖန်တီးခြင်းအတွက် ပံ့ပိုးမှုထပ်တိုးထားသည်။ ဤအလံကို သတ်မှတ်သောအခါ၊ သတ်မှတ်ထားသောဒေတာကို ကော်လံအမျိုးအစားသို့ ကာစ်လုပ်ရန် မဖြစ်နိုင်ပါက SQLite သည် အမှားတစ်ခုပြသလိမ့်မည်။ ဥပမာအားဖြင့်၊ ကော်လံကို "INTEGER" အဖြစ် ဖန်တီးထားပါက၊ ကြိုးတန်းတန်ဖိုး '123' ကို ကျော်သွားပါက နံပါတ် 123 ကို ပေါင်းထည့်မည်ဖြစ်သော်လည်း 'xyz' ကို သတ်မှတ်ရန် ကြိုးစားခြင်းမှာ မအောင်မြင်ပါ။
  • "ALTER TABLE ADD COLUMN" လုပ်ဆောင်ချက်တွင်၊ "CHECK" စကားရပ်ကို အခြေခံ၍ သို့မဟုတ် "NOLL" အခြေအနေများကို အခြေခံ၍ စစ်ဆေးမှုများဖြင့် ကော်လံများကို ပေါင်းထည့်သောအခါတွင် အတန်းများ၏တည်ရှိမှုအခြေအနေများအတွက် စစ်ဆေးမှုများကို ထည့်သွင်းထားပါသည်။
  • ဇယားများနှင့် အမြင်များအကြောင်း အချက်အလက်များကို ပြသရန် “PRAGMA table_list” ဆိုသည့် စကားရပ်ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှုများစွာကို တစ်ပြိုင်နက်တည်း ပံ့ပိုးပေးနိုင်သည့် “.connection” အမိန့်ကို ကွန်မန်းလိုင်း အင်တာဖေ့စ်က လုပ်ဆောင်သည်။
  • command line ပေါ်ရှိ ဒေတာဘေ့စ်မှ သတ်မှတ်ထားသော ဒေတာဘေ့စ်ဖိုင်များနှင့် ကွဲပြားသည့် ဒေတာဘေ့စ်ဖိုင်များနှင့် လုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်စေမည့် CLI ညွှန်ကြားချက်များနှင့် SQL အသုံးအနှုန်းများကို ပိတ်ထားသည့် “—ဘေးကင်း” ကန့်သတ်ဘောင်ကို ထည့်သွင်းထားသည်။
  • CLI သည် SQL အသုံးအနှုန်းများကို လိုင်းများစွာသို့ ခွဲ၍ ဖတ်ရှုခြင်း၏ စွမ်းဆောင်ရည်ကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည်။
  • ထည့်သွင်းထားသော လုပ်ဆောင်ချက်များမှာ sqlite3_autovacuum_pages(), sqlite3_changes64() နှင့် sqlite3_total_changes64()။
  • အဆိုပါ အပိုဒ်များကို ဖယ်ရှားခြင်း မပြုပါက မေးမြန်းမှု၏ သဘောတရားကို မပြောင်းလဲစေဘဲ စုံစမ်းမေးမြန်းမှု အစီအစဉ်ရေးဆွဲသူသည် ဆင့်ကဲမေးမြန်းချက်များနှင့် အမြင်များတွင် အပိုဒ်များကို လျစ်လျူရှုထားကြောင်း သေချာစေပါသည်။
  • တိုးချဲ့မှု generate_series(START၊END,STEP) ကို ပြောင်းလဲထားပြီး၊ (“START”) မဖြစ်မနေလုပ်ထားသည့် ပထမဆုံး ကန့်သတ်ဘောင်။ အပြုအမူဟောင်းကို ပြန်ရရန်၊ "-DZERO_ARGUMENT_GENERATE_SERIES" ရွေးချယ်မှုဖြင့် ပြန်လည်တည်ဆောက်နိုင်သည်။
  • ဒေတာဘေ့စ်စခီမာကို သိမ်းဆည်းရန်အတွက် မှတ်ဉာဏ်သုံးစွဲမှုကို လျှော့ချပါ။

source: opennet.ru

မှတ်ချက် Add