Python တွင် SQL query ဖြင့် အချက်အလက်များ ထည့်သွင်းခြင်း
ယခု table အသစ်ထဲသို့ အချက်အလက်အသစ်များ ထည့်သွင်းနည်းကို သင်ယူကြပါစို့။ ၎င်းကို INSERT INTO command ဖြင့် လုပ်ဆောင်သည်။
၎င်း၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်-
query = "INSERT INTO ဇယား (ကော်လံ1, ကော်လံ2...) VALUES (တန်ဖိုး1, တန်ဖိုး2...)"
ယခု ကျွန်ုပ်တို့၏ users ဇယားထဲသို့ user အသစ်တစ်ဦး ထည့်သွင်းကြပါစို့။ သို့ရာတွင် အချက်အလက်အသစ် ထည့်သွင်းသည့်ကိစ္စတွင် ကျွန်ုပ်တို့၏ code ကို ပြန်ရေးသင့်သည်။
fetchone သို့မဟုတ် fetchall method အစား CMySQLCursor-object သို့ commit method ကို အသုံးပြုရသည်။
၎င်းကို user ပြုလုပ်သော အပြောင်းအလဲများအတည်ပြုရန် လိုအပ်သည်-
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
ထည့်သွင်းမှု၏ ရလဒ်ကို console တွင် မြင်ရမည်မဟုတ်သော်လည်း PMA တွင် ၎င်းကို ကြည့်ရှုနိုင်သည်။
ထည့်သွင်းသည့်အခါ id ကော်လံနှင့် ၎င်း၏တန်ဖိုးကို ဖော်ပြထားခြင်းမရှိကြောင်းကိုလည်း သတိပြုပါ။
၎င်းမှာ မှန်ကန်သည်၊ အဘယ်ကြောင့်ဆိုသော် ထိုကော်လံ၏တန်ဖိုးကို database မှ အလိုအလျောက် သတ်မှတ်ပေးမည်ဖြစ်သောကြောင့်ဖြစ်သည်။
user အသစ် 'user7', အသက် 26, လစာ 300 ကို ထည့်သွင်းပါ။
user အသစ် 'user8', အသက် 32, လစာ 1100 ကို ထည့်သွင်းပါ။
user အသစ် 'user9', အသက် 22, လစာ 350 ကို ထည့်သွင်းပါ။