Data များ ပြင်ဆင်ခြင်း (INSERT, UPDATE, DELETE)
1. Data အသစ် ထည့်သွင်းခြင်း (INSERT INTO)
Section titled “1. Data အသစ် ထည့်သွင်းခြင်း (INSERT INTO)”Table ထဲကို အတန်း (Row) အသစ်တစ်ခု ထည့်ချင်ရင် INSERT INTO ကို အသုံးပြုရပါတယ်။
Syntax
Section titled “Syntax”INSERT INTO table_name (column1, column2, column3)VALUES (value1, value2, value3);- ပထမကွင်းစစ ထဲမှာ Data ထည့်ချင်တဲ့ Column နာမည်တွေ ရေးရပါတယ်။
- ဒုတိယ
VALUESနောက်က ကွင်းစစ ထဲမှာတော့ တကယ့် Data (တန်ဖိုး) တွေကို အစဉ်လိုက် ရေးပေးရပါတယ်။ (စာသားဆိုရင် Single Quote''ထဲ ထည့်ရပါတယ်။)
ဥပမာ - ဝန်ထမ်းအသစ် တစ်ယောက် ထည့်ပါ။
Section titled “ဥပမာ - ဝန်ထမ်းအသစ် တစ်ယောက် ထည့်ပါ။”INSERT INTO Employees (EmployeeID, FirstName, LastName, Department, Salary, HireDate)VALUES (106, 'Frank', 'Thomas', 'Sales', 55000.00, '2023-11-01');မှတ်ချက်: Primary Key
EmployeeIDက အလိုအလျောက် တိုးတဲ့ (Auto Increment) အမျိုးအစား ဆိုရင်တော့ Column စာရင်းမှာEmployeeIDကို ထည့်ရေးစရာ မလိုပါဘူး။ Database က သူ့ဘာသာ နံပါတ်စဉ် တပ်ပေးသွားပါလိမ့်မယ်။
2. ရှိပြီးသား Data ကို ပြင်ဆင်ခြင်း (UPDATE)
Section titled “2. ရှိပြီးသား Data ကို ပြင်ဆင်ခြင်း (UPDATE)”Table ထဲမှာ ရှိပြီးသား Data တွေကို အချက်အလက် အသစ်နဲ့ အစားထိုး ပြင်ဆင်ချင်ရင် UPDATE ကို အသုံးပြုရပါတယ်။
Syntax
Section titled “Syntax”UPDATE table_nameSET column1 = value1, column2 = value2WHERE condition;ဥပမာ - Alice ရဲ့ လစာကို $65,000 သို့ တိုးပေးပါ။
Section titled “ဥပမာ - Alice ရဲ့ လစာကို $65,000 သို့ တိုးပေးပါ။”UPDATE EmployeesSET Salary = 65000.00WHERE FirstName = 'Alice';[WARNING] သတိပြုရန်:
UPDATEလုပ်တဲ့အခါWHEREClause မပါခဲ့ရင် Table ထဲမှာ ရှိသမျှ Row တွေ အကုန်လုံး ပြင်ဆင်သွားပါလိမ့်မယ်။ ဒါကြောင့်WHEREထည့်ဖို့ ဘယ်တော့မှ မမေ့ပါနဲ့။ (အကောင်းဆုံးကတော့ နာမည်နဲ့ မရှာဘဲ Primary Key ဖြစ်တဲ့EmployeeIDနဲ့ တိတိကျကျ ရှာပြီး ပြင်သင့်ပါတယ်။)
3. Data ကို ဖျက်ပစ်ခြင်း (DELETE)
Section titled “3. Data ကို ဖျက်ပစ်ခြင်း (DELETE)”Table ထဲက မလိုတော့တဲ့ Record တွေကို ဖယ်ရှားပစ်ချင်ရင် DELETE ကို အသုံးပြုရပါတယ်။
Syntax
Section titled “Syntax”DELETE FROM table_nameWHERE condition;ဥပမာ - EmployeeID 105 ဝန်ထမ်းကို အလုပ်က ထွက်သွား၍ ဖျက်ပစ်ပါ။
Section titled “ဥပမာ - EmployeeID 105 ဝန်ထမ်းကို အလုပ်က ထွက်သွား၍ ဖျက်ပစ်ပါ။”DELETE FROM EmployeesWHERE EmployeeID = 105;[CAUTION] အလွန် သတိပြုရန်:
DELETEမှာလည်းWHEREClause မပါရင် Table ထဲက Data တွေ အကုန်လုံး ပျက်သွားပါလိမ့်မယ်! Data အကုန် ဖျက်ချင်တယ် ဆိုရင်တောင်DELETEအစားTRUNCATE TABLEကို သုံးတာက ပိုမြန်ဆန်ပါတယ်။