SQL ၏ အဓိကသော့ချက် သော့ချက်စာလုံး
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား
အဓိကသော့
က PRIMARY KEY
န့်သတ်ချက်သည် ဇယားတစ်ခုရှိ မှတ်တမ်းတစ်ခုစီကို သီးသန့်ခွဲခြားသတ်မှတ်သည်။
ဇယားတစ်ခုတွင် အကွက်တစ်ခုတည်း သို့မဟုတ် အကွက်များစွာပါ၀င်သော အဓိကကီးတစ်ခုသာ ရှိနိုင်သည်။
CREATE Table ပေါ်ရှိ SQL ပင်မကီး
"Persons" ဇယားကိုဖန်တီးသောအခါ အောက်ပါ SQL သည် "ID" ကော်လံတွင် PRIMARY KEY ကိုဖန်တီးသည်-
MySQL-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);
SQL Server / Oracle / MS Access-
CREATE TABLE Persons
(
ID int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
PRIMARY KEY ကန့်သတ်ချက်တစ်ခု၏ အမည်အမည်ပေးခြင်းကို ခွင့်ပြုရန်နှင့် ကော်လံများစွာတွင် PRIMARY KEY ကန့်သတ်ချက်ကို သတ်မှတ်ရန်အတွက်၊ အောက်ပါ SQL syntax ကို အသုံးပြုပါ။
MySQL / SQL Server / Oracle / MS Access-
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);
မှတ်ချက်- အထက်ဖော်ပြပါ ဥပမာတွင် တစ်ခုတည်းသော အဓိကကီး (PK_Person) သာရှိသည်။ သို့ရာတွင်၊ အဓိကကီး၏ VALUE ကို ကော်လံနှစ်ခု (ID + LastName) ဖြင့် ဖွဲ့စည်းထားသည်။
ALTER Table ပေါ်ရှိ SQL ပင်မကီး
ဇယားကိုဖန်တီးပြီးသောအခါ "ID" ကော်လံတွင် PRIMARY KEY ကန့်သတ်ချက်ကို ဖန်တီးရန်၊ အောက်ပါ SQL ကို အသုံးပြုပါ-
MySQL / SQL Server / Oracle / MS Access-
ALTER TABLE Persons
ADD PRIMARY KEY (ID);
PRIMARY KEY ကန့်သတ်ချက်တစ်ခု၏ အမည်အမည်ပေးခြင်းကို ခွင့်ပြုရန်နှင့် ကော်လံများစွာတွင် PRIMARY KEY ကန့်သတ်ချက်ကို သတ်မှတ်ရန်အတွက်၊ အောက်ပါ SQL syntax ကို အသုံးပြုပါ။
MySQL / SQL Server / Oracle / MS Access-
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
မှတ်ချက်- ပင်မသော့ကိုထည့်ရန် ALTER TABLE ကြေညာချက်ကို သင်အသုံးပြုပါက၊ ပင်မသော့ကော်လံ(များ) တွင် NULL တန်ဖိုးများမပါဝင်ကြောင်း ကြေညာထားပြီးဖြစ်သည် (ဇယားကို ပထမဆုံးဖန်တီးသောအခါ)။
ပင်မသော့ချက် ကန့်သတ်ချက်ကို ချလိုက်ပါ။
PRIMARY KEY ကန့်သတ်ချက်ကို ချရန်၊ အောက်ပါ SQL ကို အသုံးပြုပါ။
MySQL-
ALTER TABLE Persons
DROP PRIMARY KEY;
SQL Server / Oracle / MS Access-
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား