SQL ကန့် သတ်ချက်ကို စစ်ဆေးပါ ။
SQL ကန့်သတ်ချက်ကို စစ်ဆေးပါ။
ကော်လံ CHECK
တစ်ခုတွင် ထားရှိနိုင်သော တန်ဖိုးအပိုင်းအခြားကို ကန့်သတ်ရန် ကန့်သတ်ချက်ကို အသုံးပြုသည်။
ကော်လံတစ်ခုပေါ်တွင် ကန့်သတ်ချက် တစ်ခုကို သင်သတ်မှတ်ပါ CHECK
က ၎င်းသည် ဤကော်လံအတွက် အချို့သောတန်ဖိုးများကိုသာ ခွင့်ပြုမည်ဖြစ်သည်။
CHECK
ဇယားတစ်ခုပေါ်တွင် ကန့်သတ်ချက် တစ်ခုကို သတ်မှတ်ပါ က၊ အတန်းရှိ အခြားကော်လံများရှိ တန်ဖိုးများအပေါ် အခြေခံ၍ အချို့ကော်လံများတွင် တန်ဖိုးများကို ကန့်သတ်နိုင်သည်။
CREATE TABLE တွင် SQL ကိုစစ်ဆေးပါ။
အောက်ပါ SQL သည် CHECK
"ပုဂ္ဂိုလ်များ" ဇယားကိုဖန်တီးသောအခါ "အသက်" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခု ဖန်တီးပေးသည်။ က CHECK
န့်သတ်ချက်သည် လူတစ်ဦး၏အသက်သည် 18 နှစ် သို့မဟုတ် ထို့ထက်ကြီးရမည်ဟု သေချာစေသည်-
MySQL-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);
SQL Server / Oracle / MS Access-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int CHECK (Age>=18)
);
အကန့်အသတ် တစ်ခု၏အမည်ကိုခွင့်ပြုရန် နှင့် ကော်လံအများအပြားတွင်ကန့်သတ်ချက် CHECK
တစ်ခုသတ်မှတ်ရန်အတွက်
CHECK
၊ အောက်ပါ SQL အစီအမံကိုအသုံးပြုပါ-
MySQL / SQL Server / Oracle / MS Access-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
SQL သည် ALTER Table တွင်စစ်ဆေးပါ။
CHECK
ဇယားကိုဖန်တီးပြီးသောအခါ "ခေတ်" ကော်လံတွင် ကန့်သတ်ချက်တစ်ခုဖန်တီးရန်၊ အောက်ပါ SQL ကို အသုံးပြုပါ -
MySQL / SQL Server / Oracle / MS Access-
ALTER TABLE Persons
ADD CHECK (Age>=18);
အကန့်အသတ် တစ်ခု၏အမည်ကိုခွင့်ပြုရန် နှင့် ကော်လံအများအပြားတွင်ကန့်သတ်ချက် CHECK
တစ်ခုသတ်မှတ်ရန်အတွက်
CHECK
၊ အောက်ပါ SQL အစီအမံကိုအသုံးပြုပါ-
MySQL / SQL Server / Oracle / MS Access-
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
ကန့်သတ်ချက်ကို စစ်ဆေးပါ။
ကန့်သတ်ချက်ကို လျှော့ချရန် CHECK
အောက်ပါ SQL ကို အသုံးပြုပါ။
SQL Server / Oracle / MS Access-
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL-
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;