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

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

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

  • ထည့်ပြောသည့် စကားရပ်ကို “သုံးနိုင်မှု၊filter» ပေါင်းစပ်လုပ်ဆောင်ချက်များဖြင့်၊ စုစည်းမှုလုပ်ဆောင်ချက်ဖြင့် လုပ်ဆောင်ခဲ့သော ဒေတာလွှမ်းခြုံမှုအား ပေးထားသည့်အခြေအနေတစ်ခုကို ကျေနပ်စေသော မှတ်တမ်းများသာ ကန့်သတ်နိုင်စေသည်၊
  • "ORDER BY" ဘလောက်သည် "" အတွက် အထောက်အပံ့ပေးသည်NULLS ပထမ"ထိုအခါ"NULLS နောက်ဆုံး» အမျိုးအစားခွဲသည့်အခါ NULL တန်ဖိုးဖြင့် ဒြပ်စင်များ၏တည်နေရာကို ဆုံးဖြတ်ရန်၊
  • အမိန့်".ပြန်လည်ရယူပါ။» ပျက်စီးသွားသောဖိုင်များ၏ အကြောင်းအရာများကို ဒေတာဘေ့စ်မှ ပြန်လည်ရယူရန်၊
  • တိုးချဲ့ UBI ပံ့ပိုးကူညီမှု တို့ကို ထည့်သွင်းခဲ့သည်။ အညွှန်းကိန်းအသုံးအနှုန်းများ;
  • PRAGMA index_info နှင့် PRAGMA index_xinfo တို့သည် "WithOUT ROWID" မုဒ်တွင် ဖန်တီးထားသော ဇယားများ၏ သိုလှောင်မှုအပြင်အဆင်အကြောင်း အချက်အလက်များကို ပံ့ပိုးပေးရန်အတွက် တိုးချဲ့ထားပါသည်။
  • API ထပ်ထည့်ထားသည်။ sqlite3_drop_modules()အပလီကေးရှင်းမှ virtual tables များအလိုအလျောက်တင်ခြင်းကိုတားမြစ်ရန်ခွင့်ပြုသော၊
  • sqlite_master ဇယားရှိ အမျိုးအစား၊ အမည်၊ နှင့် tbl_name ကော်လံများ writable_schema မုဒ်တွင် မချိတ်ဆက်သောအခါ ပျက်စီးသွားသောအခါတွင် ဒေတာဘေ့စ်စကမာခွဲခြမ်းစိတ်ဖြာမှုကို ပြောင်းလဲထားသည်။
  • PRAGMA function_list၊ PRAGMA module_list နှင့် PRAGMA pragma_list ညွှန်ကြားချက်များကို မူရင်းအတိုင်း ဖွင့်ထားသည်။ ပုံသေတည်ဆောက်မှုအမူအကျင့်ကိုပြောင်းလဲရန်၊ သင်သည် "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" ကို အတိအလင်း သတ်မှတ်ရပါမည်။
  • အပလီကေးရှင်း-သတ်မှတ် SQL လုပ်ဆောင်ချက်များအတွက်၊ SQLITE_DIRECTONLY အလံကို အဆိုပြုထားပြီး၊ ဤလုပ်ဆောင်ချက်များကို အစပျိုးမှုများနှင့် ကြည့်ရှုမှုများအတွင်းတွင် အသုံးပြုခြင်းကို တားမြစ်ခွင့်ပြုသည်။

source: opennet.ru

မှတ်ချက် Add