MySQL အလိုအလျောက်တိုးမြှင့်မှု အကွက်
အလိုအလျောက် တိုးလာမှု အကွက်ဆိုသည်မှာ အဘယ်နည်း။
မှတ်တမ်းအသစ်တစ်ခုကို ဇယားတစ်ခုထဲသို့ ထည့်သွင်းလိုက်သောအခါတွင် သီးသန့်နံပါတ်တစ်ခုကို အလိုအလျောက် တိုးခွင့်ပြုသည်။
ရံဖန်ရံခါ ဤသည်မှာ မှတ်တမ်းအသစ်တစ်ခုထည့်သွင်းတိုင်း ကျွန်ုပ်တို့အလိုအလျောက်ဖန်တီးလိုသည့် အဓိကသော့အကွက်ဖြစ်သည်။
MySQL AUTO_INCREMENT သော့ချက်စာလုံး
MySQL သည် AUTO_INCREMENT
auto-increment feature ကိုလုပ်ဆောင်ရန် အဓိကစကားလုံးကိုအသုံးပြုသည်။
ပုံမှန်အားဖြင့်၊ အတွက် စတင်တန်ဖိုး AUTO_INCREMENT
သည် 1 ဖြစ်ပြီး၊ စံချိန်သစ်တစ်ခုစီအတွက် 1 တိုးလာမည်ဖြစ်သည်။
အောက်ပါ SQL ကြေငြာချက်သည် "Personid" ကော်လံကို "Persons" ဇယားရှိ အလိုအလျောက်ထည့်သွင်းသည့် အဓိကသော့အကွက်တစ်ခုအဖြစ် သတ်မှတ်သည်-
CREATE TABLE Persons
(
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
sequence ကို အခြားတန်ဖိုးတစ်ခုဖြင့် စတင် ခွင့်ပြုရန် AUTO_INCREMENT
၊ အောက်ပါ SQL ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။
ALTER TABLE Persons AUTO_INCREMENT=100;
ကျွန်ုပ်တို့သည် "Persons" ဇယားထဲသို့ မှတ်တမ်းအသစ်တစ်ခုကို ထည့်သွင်းသောအခါ၊ "Personid" ကော်လံအတွက် တန်ဖိုးတစ်ခု သတ်မှတ်ရန် မလိုအပ်ပါ (ထူးခြားသောတန်ဖိုးကို အလိုအလျောက် ပေါင်းထည့်ပါမည်)။
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
အထက်ဖော်ပြပါ SQL ကြေညာချက်သည် "Persons" ဇယားတွင် မှတ်တမ်းအသစ်တစ်ခု ထည့်သွင်းမည်ဖြစ်သည်။ "Personid" ကော်လံသည် ထူးခြားသောတန်ဖိုးကို အလိုအလျောက် သတ်မှတ်ပေးမည်ဖြစ်သည်။ "FirstName" ကော်လံကို "Lars" ဟု သတ်မှတ်မည်ဖြစ်ပြီး "LastName" ကော်လံကို "Monsen" ဟု သတ်မှတ်မည်ဖြစ်သည်။