MySQL Database တစ်ခုကို အခြေခံကနေစပြီး ဖန်တီးနည်း သင်ခန်းစာ
MySQL သည် ကမ္ဘာပေါ်တွင် အလွန်ရေပန်းစားသော relational database management systems (RDBMS) များထဲမှ တစ်ခုဖြစ်သည်။ ၎င်း၏ အမြန်နှုန်း၊ ယုံကြည်စိတ်ချရမှုနှင့် အသုံးပြုရလွယ်ကူမှုတို့အတွက် လူသိများသည်။ ဤဆောင်းပါးတွင်၊ ထည့်သွင်းခြင်း၊ ချိတ်ဆက်မှုများ၊ ဇယားဖန်တီးခြင်းနှင့် ဒေတာကိုင်တွယ်ခြင်းအပါအဝင် MySQL database တစ်ခုကို သုညမှဖန်တီးရန် အဆင့်များကို ကျွန်ုပ်တို့ ဆွေးနွေးပါမည်။
၁။ MySQL ထည့်သွင်းခြင်း
အဆင့် ၁: MySQL ကို ဒေါင်းလုဒ်လုပ်ပါ
အရင်ဆုံး MySQL ကို ဒေါင်းလုဒ်လုပ်ရပါမယ်။ MySQL ရဲ့ တရားဝင်ဝက်ဘ်ဆိုက် (https://dev.mysql.com/downloads/) ကို ဝင်ကြည့်ပြီး သင့် operating system နဲ့ ကိုက်ညီတဲ့ MySQL ဗားရှင်းကို ရွေးချယ်ပါ။ အခမဲ့ Community ဗားရှင်းကို ဒေါင်းလုဒ်လုပ်ဖို့ မမေ့ပါနဲ့။
အဆင့် ၂: MySQL ကို ထည့်သွင်းပါ
ဒေါင်းလုဒ်လုပ်ပြီးနောက်၊ ပေးထားသောညွှန်ကြားချက်များအတိုင်း ထည့်သွင်းခြင်းအဆင့်များကို လိုက်နာပါ။ ထည့်သွင်းခြင်းလုပ်ငန်းစဉ်တွင် ပုံမှန်အားဖြင့် အောက်ပါတို့ပါဝင်သည်-
– စည်းကမ်းသတ်မှတ်ချက်များကို သဘောတူပါ။
– ထည့်သွင်းမည့် အစိတ်အပိုင်းများကို ရွေးချယ်ပါ (Server၊ Workbench စသည်)။
- ဆာဗာဆက်တင်များ (port၊ root password စသည်) ကို သတ်မှတ်ပါ။
- MySQL ဝန်ဆောင်မှုကို စတင်ခြင်း။
default setting တွေကို ရွေးချယ်နိုင်ပေမယ့် root password ကို မှတ်ထားဖို့ မမေ့ပါနဲ့။
၂။ MySQL Workbench ကို အသုံးပြုခြင်း
MySQL Workbench သည် ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုကို ပိုမိုလွယ်ကူစေသည့် GUI ကိရိယာတစ်ခုဖြစ်သည်။ အောက်ပါညွှန်ကြားချက်များသည် MySQL Workbench ကို အသုံးပြုမည်ဖြစ်သော်လည်း command line ကိုလည်း အသုံးပြုနိုင်ပါသည်။
အဆင့် ၁: MySQL Workbench ကိုဖွင့်ပါ
MySQL Workbench ကိုဖွင့်ပြီး connection အသစ်တစ်ခုဖန်တီးပါ။ connection name နှင့် server အသေးစိတ်အချက်အလက်များ (များသောအားဖြင့် `localhost` သို့မဟုတ် `127.0.0.1`) အပြင် install လုပ်စဉ်အတွင်း သင်ဖန်တီးထားသော root password ကို ရိုက်ထည့်ပါ။
အဆင့် ၂: ဒေတာဘေ့စ်အသစ်တစ်ခု ဖန်တီးခြင်း
ဘယ်ဘက် panel ရှိ `Schemas` ပေါ်တွင် right-click နှိပ်ပြီး `Create Schema` ကို ရွေးချယ်ပါ။ သင်လိုချင်သော database name ကို ရိုက်ထည့်ပါ၊ ဥပမာ `db_tutorial`။
“`စတုရန်းမိုင်
ဒေတာဘေ့စ် db_tutorial ဖန်တီးပါ။
``
၃။ ဇယားတစ်ခု ဖန်တီးပါ
ယခု `db_tutorial` database တွင် ဇယားတစ်ခု ဖန်တီးပါမည်။
အဆင့် ၁: ဒေတာဘေ့စ်ကို ရွေးချယ်ပါ
command line ကိုသုံးရင်-
“`စတုရန်းမိုင်
db_သင်ခန်းစာကို အသုံးပြုပါ။
``
MySQL Workbench ကိုသုံးနေတယ်ဆိုရင် schema panel ထဲက `db_tutorial` ကို double-click လုပ်ပါ။
အဆင့် ၂: ဇယားတစ်ခု ဖန်တီးခြင်း
`users` table တစ်ခုဖန်တီးရန် SQL script ဥပမာတစ်ခုဤတွင်ဖော်ပြထားသည်။
“`စတုရန်းမိုင်
ဇယားအသုံးပြုသူများကို ဖန်တီးပါ (
id INT AUTO_INCREMENT ပင်မကီး၊
အသုံးပြုသူအမည် VARCHAR(50) NOT NULL၊
အီးမေးလ် VARCHAR(100) သည် NULL မဟုတ်ပါ၊
TIMESTAMP မူရင်း CURRENT_TIMESTAMP တွင် ဖန်တီးခဲ့သည်
);
``
ရှင်းလင်းချက်
– `id`: auto-increment ပါရှိသော primary key အနေဖြင့်။
– `username`: အသုံးပြုသူအမည်ကို သိမ်းဆည်းရန် ကော်လံ။
– `email`: အသုံးပြုသူ အီးမေးလ်ကို သိမ်းဆည်းရန် ကော်လံ။
– `created_at`: entry ကို ဖန်တီးခဲ့ချိန်က timestamp ကို သိမ်းဆည်းရန် ကော်လံ။
၄။ ဒေတာထည့်သွင်းခြင်း
အဆင့် ၁: ဒေတာထည့်ခြင်း
`users` table ထဲကို data ထည့်ဖို့အတွက် `INSERT INTO` command ကိုသုံးပါမယ်။
“`စတုရန်းမိုင်
INSERT INTO users (username, email) VALUES ('john_doe', ' )[အီးမေးလ်ကိုကာကွယ်ထားသည်]');
INSERT INTO users (username, email) VALUES ('jane_doe', ' )[အီးမေးလ်ကိုကာကွယ်ထားသည်]');
``
အဆင့် ၂: ဒေတာကို အတည်ပြုပါ
ဒေတာထည့်သွင်းပြီးကြောင်း သေချာစေရန်အတွက် `SELECT` command ကို အသုံးပြုနိုင်ပါသည်။
“`စတုရန်းမိုင်
အသုံးပြုသူများထံမှ ရွေးချယ်ပါ။
``
၅။ ဒေတာကို စီမံခန့်ခွဲခြင်း
အဆင့် ၁: ဒေတာကို အပ်ဒိတ်လုပ်ခြင်း
`users` table ထဲက data တွေကို update လုပ်ဖို့ `UPDATE` command ကိုသုံးနိုင်ပါတယ်။
“`စတုရန်းမိုင်
အသုံးပြုသူများကို အပ်ဒိတ်လုပ်ပါ အီးမေးလ်ကို သတ်မှတ်ပါ = '[အီးမေးလ်ကိုကာကွယ်ထားသည်]' အသုံးပြုသူအမည် = 'john_doe';
``
အဆင့် ၂: ဒေတာများကို ဖျက်ခြင်း
ဇယားတစ်ခုမှ အချက်အလက်များကို ဖျက်ရန်အတွက် `DELETE` command ကို အသုံးပြုပါ။
“`စတုရန်းမိုင်
အသုံးပြုသူအမည် = 'john_doe'; နေရာတွင် အသုံးပြုသူများမှ ဖျက်ပါ။
``
၆။ အရန်ကူးယူခြင်းနှင့် ပြန်လည်ရယူခြင်း
ဒေတာဘေ့စ် အရန်ကူးယူခြင်း
ဒေတာဘေ့စ်တစ်ခုကို အရန်ကူးယူရန်အတွက် command line တွင် `mysqldump` command ကို အသုံးပြုနိုင်သည်။
"ရှ
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
``
ဒီ command က `db_tutorial` database ရဲ့ data နဲ့ structure အားလုံးပါဝင်တဲ့ `db_tutorial_backup.sql` file တစ်ခုကို ဖန်တီးပေးပါလိမ့်မယ်။
ဒေတာဘေ့စ်ကို ပြန်ယူပါ။
backup ဖိုင်မှ database တစ်ခုကို restore လုပ်ရန်၊ အောက်ပါ command ကိုသုံးပါ။
"ရှ
mysql -u root -p db_tutorial < db_tutorial_backup.sql ``` ၇။ MySQL နှင့် ချိတ်ဆက်ရန် PHP ကိုအသုံးပြုခြင်း
die(“ချိတ်ဆက်မှု မအောင်မြင်ပါ- ” . $conn->connect_error);
}
echo “အောင်မြင်စွာ ချိတ်ဆက်ပြီးပါပြီ”;
?>
``
`password` ကို သင့်ရဲ့ root password နဲ့ အစားထိုးပါ။
အဆင့် ၂: ဘရောက်ဆာမှတစ်ဆင့် ဝင်ရောက်ခြင်း
သင့်ဘရောက်ဆာတွင် `connect.php` ဖိုင်ကိုဖွင့်ပါ။ ချိတ်ဆက်မှုအောင်မြင်ပါက “Connected successfully” ဟူသော မက်ဆေ့ချ်ကို သင်တွေ့ရပါလိမ့်မည်။
၈။ ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုတွင် အကောင်းဆုံးလုပ်ဆောင်မှုများ
– အညွှန်းများကို အသုံးပြုခြင်း- အညွှန်းများသည် SELECT၊ INSERT၊ UPDATE နှင့် DELETE လုပ်ဆောင်ချက်အချို့ကို မြန်ဆန်စေနိုင်သည်။
– ပုံမှန်ဖြစ်စေခြင်း- ဒေတာထပ်တူကျမှုကို လျှော့ချရန်နှင့် ဒေတာတသမတ်တည်းဖြစ်စေရန်။
– ပုံမှန် အရန်ကူးယူခြင်း- ဒေတာဆုံးရှုံးမှုကို ရှောင်ရှားရန် သင့်ဒေတာဘေ့စ်ကို အမြဲတမ်း ပုံမှန် အရန်ကူးယူပါ။
– လုံခြုံရေး- ခိုင်မာသော အထောက်အထားစိစစ်ခြင်းနည်းလမ်းများကို အသုံးပြုရန် သေချာစေပြီး ဒေတာဘေ့စ်သို့ ဝင်ရောက်ခွင့်ကို ကန့်သတ်ထားပါ။
နိဂုံး
ဤသင်ခန်းစာတွင် MySQL ကို ထည့်သွင်းခြင်း၊ ဒေတာဘေ့စ်များနှင့် ဇယားများ ဖန်တီးခြင်း၊ ဒေတာထည့်သွင်းခြင်းနှင့် စီမံခန့်ခွဲခြင်းအတွက် အခြေခံအဆင့်များကို ကျွန်ုပ်တို့ လေ့လာခဲ့ပါသည်။ ၎င်းသည် သင့်ပရောဂျက်များတွင် MySQL ဖြင့် စတင်လုပ်ဆောင်ရန်အတွက် ခိုင်မာသောအခြေခံကို ပေးစွမ်းသည်။ အကောင်းဆုံးစွမ်းဆောင်ရည်နှင့် လုံခြုံရေးကို သေချာစေရန်အတွက် ဒေတာဘေ့စ်စီမံခန့်ခွဲမှု အကောင်းဆုံးလုပ်ဆောင်မှုများကို လိုက်နာရန် အမြဲသတိရပါ။ ဤဆောင်းပါးသည် အထောက်အကူဖြစ်လိမ့်မည်ဟု မျှော်လင့်ပါသည်၊ အောင်မြင်ပါစေ!