MySQL ကန့်သတ်ချက်များ
ဇယားတစ်ခုရှိ ဒေတာအတွက် စည်းမျဉ်းများ သတ်မှတ်ရန် SQL ကန့်သတ်ချက်များကို အသုံးပြုသည်။
ကန့်သတ်ချက်များဖန်တီးပါ။
CREATE TABLE
ဇယားကို ထုတ်ပြန်ချက်ဖြင့် ဖန်တီးသည့်အခါ သို့မဟုတ် ဇယားကို ထုတ်ပြန်ချက်ဖြင့် ဖန်တီးပြီးနောက် က န့်သတ်ချက်များကို သတ်မှတ်နိုင်သည်
ALTER TABLE
။
အထားအသို
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL ကန့်သတ်ချက်များ
ဇယားတစ်ခုရှိဒေတာအတွက် စည်းမျဉ်းများသတ်မှတ်ရန် SQL ကန့်သတ်ချက်များကို အသုံးပြုသည်။
ဇယားတစ်ခုသို့ ရောက်သွားနိုင်သော ဒေတာအမျိုးအစားကို ကန့်သတ်ရန်အတွက် ကန့်သတ်ချက်များကို အသုံးပြုသည်။ ၎င်းသည် ဇယားရှိ အချက်အလက်များ၏ တိကျမှုနှင့် ယုံကြည်စိတ်ချရမှုကို သေချာစေသည်။ ကန့်သတ်ချက်နှင့် ဒေတာလုပ်ဆောင်ချက်ကြားတွင် ချိုးဖောက်မှုတစ်စုံတစ်ရာရှိပါက၊ လုပ်ဆောင်ချက်ကို ဖျက်သိမ်းလိုက်ပါမည်။
ကန့်သတ်ချက်များသည် ကော်လံအဆင့် သို့မဟုတ် ဇယားအဆင့် ဖြစ်နိုင်သည်။ ကော်လံအဆင့်ကန့်သတ်ချက်များသည် ကော်လံတစ်ခုနှင့်သက်ဆိုင်ပြီး ဇယားအဆင့်ကန့်သတ်ချက်များကို ဇယားတစ်ခုလုံးတွင် သက်ရောက်သည်။
အောက်ပါကန့်သတ်ချက်များကို SQL တွင်အသုံးများသည်-
NOT NULL
- ကော်လံတစ်ခုတွင် NULL တန်ဖိုး မရရှိနိုင်ကြောင်း သေချာပါစေ။UNIQUE
- ကော်လံတစ်ခုရှိ တန်ဖိုးများအားလုံး မတူညီကြောင်း သေချာပါစေ။PRIMARY KEY
- aNOT NULL
နှင့် ပေါင်းစပ်ခြင်းUNIQUE
။ ဇယားတစ်ခုရှိ အတန်းတစ်ခုစီကို သီးသန့်ခွဲခြားသတ်မှတ်သည်။FOREIGN KEY
- ဇယားများကြားရှိလင့်ခ်များကိုဖျက်ဆီးမည့်လုပ်ဆောင်ချက်များကိုတားဆီးသည်။-
CHECK
- ကော်လံတစ်ခုရှိ တန်ဖိုးများသည် သီးခြားအခြေအနေတစ်ခုအား ကျေနပ်စေကြောင်း သေချာပါစေ။ -
DEFAULT
- တန်ဖိုးမသတ်မှတ်ထားပါက ကော်လံတစ်ခုအတွက် ပုံသေတန်ဖိုးကို သတ်မှတ်ပါ။ -
CREATE INDEX
- ဒေတာဘေ့စ်မှဒေတာကိုဖန်တီးရန်နှင့်ရယူရန်အလွန်လျင်မြန်စွာအသုံးပြုသည်။