DBMS SQLite 3.29 ကိုဖြန့်ချိသည်။

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

အဓိက အပြောင်းအလဲများ:

  • တစ်ခုတည်းနှင့် နှစ်ဆကိုးကားကိုင်တွယ်ခြင်းကို ဖွင့်ထားခြင်းရှိ၊ SQlite သည် strings နှင့် identifier များအတွက် quotation marks များကို မူလက ပံ့ပိုးပေးခဲ့သော်လည်း SQL စံနှုန်းသည် string literals အတွက် single quotation marks နှင့် identifiers အတွက် double quotation marks (ကော်လံအမည်များကဲ့သို့) ကို အထူးတလည် လိုအပ်ပါသည်။ SQLite အပြုအမူကို ပုံသေအားဖြင့် ဆက်လက်ပံ့ပိုးထားပြီး၊ တည်ဆောက်မှုရွေးချယ်စရာ "-DSQLITE_DQS=3" သည် စံနှုန်းနှင့်အညီ လိုက်လျောညီထွေဖြစ်စေရန် ကမ်းလှမ်းထားသည်။
  • အော်ပရေတာများထဲမှ တစ်ခုသည် အဆက်မပြတ်ဖြစ်နေသောအခါ၊ ဘယ်ဘက်ရှိ သတ်မှတ်ထားသော ကော်လံသည် ကိန်းဂဏာန်းဖြစ်နေသောအခါ AND နှင့် OR အော်ပရေတာများ၏ လည်ပတ်မှုကို အရှိန်မြှင့်ရန် query planner တွင် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းများကို ထည့်သွင်းထားပါသည်။
  • ဒေတာဘေ့စ်ပျက်စီးနေသော်လည်း အရင်းအမြစ်ကော်လံဒေတာအဆင့်ရှိ အကြောင်းအရာကို ပြန်လည်ရယူရန် virtual table အသစ် "sqlite_dbdata" ကို ပေါင်းထည့်ထားသည်။
  • CLI interface တွင် ထပ်ပြောသည်။ ပျက်စီးနေသောဒေတာဘေ့စ်မှ ဒေတာများကို တတ်နိုင်သမျှ ပြန်လည်ရယူရန် ကြိုးစားသည့် “.recover” အမိန့်။ ထပ်ဖြည့်ထားသည်မှာ စမ်းသပ်မှုများ လုပ်ဆောင်ရန်အတွက် ".filectrl" ကွန်မန်းတစ်ခုနှင့် sqlite3_db_config() ရွေးချယ်မှုများကို ကြည့်ရှုခြင်း သို့မဟုတ် ပြောင်းလဲခြင်းအတွက် ".dbconfig" အမိန့်တစ်ခုဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add