ការបង្រៀនអំពីការបង្កើតមូលដ្ឋានទិន្នន័យ MySQL ពីដំបូង
MySQL គឺជាប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង (RDBMS) ដ៏ពេញនិយមបំផុតមួយនៅក្នុងពិភពលោក។ វាត្រូវបានគេស្គាល់ដោយសារល្បឿន ភាពជឿជាក់ និងភាពងាយស្រួលនៃការប្រើប្រាស់របស់វា។ នៅក្នុងអត្ថបទនេះ យើងនឹងគ្របដណ្តប់ជំហានសម្រាប់បង្កើតមូលដ្ឋានទិន្នន័យ MySQL ពីដំបូង រួមទាំងការដំឡើង ការតភ្ជាប់ ការបង្កើតតារាង និងការរៀបចំទិន្នន័យ។
១. ការដំឡើង MySQL
ជំហានទី 1: ទាញយក MySQL
ដំបូងអ្នកត្រូវទាញយក MySQL។ ចូលទៅកាន់គេហទំព័រផ្លូវការរបស់ MySQL (https://dev.mysql.com/downloads/) ហើយជ្រើសរើសកំណែ MySQL ដែលត្រូវនឹងប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក។ ត្រូវប្រាកដថាអ្នកទាញយកកំណែ Community ដោយឥតគិតថ្លៃ។
ជំហានទី 2: ដំឡើង MySQL
បន្ទាប់ពីទាញយករួច សូមអនុវត្តតាមជំហានដំឡើងតាមការណែនាំដែលបានផ្តល់ជូន។ ដំណើរការដំឡើងជាធម្មតារួមមាន៖
– យល់ព្រមតាមលក្ខខណ្ឌនានា។
– ជ្រើសរើសសមាសធាតុដែលត្រូវដំឡើង (ម៉ាស៊ីនបម្រើ ម៉ាស៊ីនធ្វើការ។ល។)
- កំណត់ការកំណត់ម៉ាស៊ីនមេ (ច្រក ពាក្យសម្ងាត់ root ជាដើម)។
- ការចាប់ផ្តើមសេវាកម្ម MySQL ។
អ្នកអាចជ្រើសរើសការកំណត់លំនាំដើម ប៉ុន្តែកុំភ្លេចកត់ចំណាំពាក្យសម្ងាត់ root ទុក។
២. ការប្រើប្រាស់ MySQL Workbench
MySQL Workbench គឺជាឧបករណ៍ GUI ដែលធ្វើឱ្យការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យកាន់តែងាយស្រួល។ ការណែនាំខាងក្រោមនឹងប្រើ MySQL Workbench ប៉ុន្តែអ្នកក៏អាចប្រើបន្ទាត់ពាក្យបញ្ជាបានដែរ។
ជំហានទី 1: បើក MySQL Workbench
បើក MySQL Workbench ហើយបង្កើតការតភ្ជាប់ថ្មី។ បញ្ចូលឈ្មោះការតភ្ជាប់ និងព័ត៌មានលម្អិតរបស់ម៉ាស៊ីនមេ (ជាធម្មតា `localhost` ឬ `127.0.0.1`) ក៏ដូចជាពាក្យសម្ងាត់ root ដែលអ្នកបានបង្កើតកំឡុងពេលដំឡើង។
ជំហានទី 2: ការបង្កើតមូលដ្ឋានទិន្នន័យថ្មី
ចុចកណ្ដុរស្ដាំលើ `Schemas` នៅក្នុងបន្ទះខាងឆ្វេង ហើយជ្រើសរើស `Create Schema`។ បញ្ចូលឈ្មោះមូលដ្ឋានទិន្នន័យដែលអ្នកចង់បាន ឧទាហរណ៍ `db_tutorial`។
“` sql
បង្កើតមូលដ្ឋានទិន្នន័យ db_tutorial;
“ `
៣. បង្កើតតារាងមួយ
ឥឡូវនេះ យើងនឹងបង្កើតតារាងមួយនៅក្នុងមូលដ្ឋានទិន្នន័យ `db_tutorial`។
ជំហានទី 1: ជ្រើសរើសមូលដ្ឋានទិន្នន័យ
ប្រសិនបើប្រើបន្ទាត់ពាក្យបញ្ជា៖
“` sql
ប្រើ db_tutorial;
“ `
ប្រសិនបើប្រើ MySQL Workbench សូមចុចពីរដងលើ `db_tutorial` នៅក្នុងបន្ទះ schema។
ជំហានទី 2: ការបង្កើតតារាង
នេះជាឧទាហរណ៍ស្គ្រីប SQL ដើម្បីបង្កើតតារាង `users`៖
“` sql
បង្កើតអ្នកប្រើប្រាស់តារាង (
លេខសម្គាល់ INT AUTO_INCREMENT សោបឋម,
ឈ្មោះអ្នកប្រើប្រាស់ VARCHAR(50) មិនមែន NULL,
អ៊ីមែល VARCHAR(100) មិនមែន NULL,
បានបង្កើតនៅ TIMESTAMP លំនាំដើម CURRENT_TIMESTAMP
);
“ `
ការពន្យល់៖
– `id`៖ ជាកូនសោចម្បងដែលមានការបង្កើនដោយស្វ័យប្រវត្តិ។
– `ឈ្មោះអ្នកប្រើប្រាស់`: ជួរឈរសម្រាប់រក្សាទុកឈ្មោះអ្នកប្រើប្រាស់។
– `អ៊ីមែល`: ជួរឈរសម្រាប់រក្សាទុកអ៊ីមែលអ្នកប្រើប្រាស់។
– `created_at`: ជួរឈរសម្រាប់រក្សាទុកត្រាពេលវេលានៅពេលដែលធាតុត្រូវបានបង្កើត។
៤. ការបញ្ចូលទិន្នន័យ
ជំហានទី 1: បន្ថែមទិន្នន័យ
យើងនឹងប្រើពាក្យបញ្ជា `INSERT INTO` ដើម្បីបញ្ចូលទិន្នន័យទៅក្នុងតារាង `users`។
“` sql
បញ្ចូលទៅក្នុងអ្នកប្រើប្រាស់ (ឈ្មោះអ្នកប្រើប្រាស់, អ៊ីមែល) VALUES ('john_doe', '[អ៊ីមែលការពារ]');
បញ្ចូលទៅក្នុងអ្នកប្រើប្រាស់ (ឈ្មោះអ្នកប្រើប្រាស់, អ៊ីមែល) VALUES ('jane_doe', '[អ៊ីមែលការពារ]');
“ `
ជំហានទី 2: ផ្ទៀងផ្ទាត់ទិន្នន័យ
ដើម្បីធានាថាទិន្នន័យត្រូវបានបញ្ចូល អ្នកអាចប្រើពាក្យបញ្ជា `SELECT`។
“` sql
ជ្រើសរើសពីអ្នកប្រើប្រាស់;
“ `
៥. ការគ្រប់គ្រងទិន្នន័យ
ជំហានទី 1: ធ្វើបច្ចុប្បន្នភាពទិន្នន័យ
ដើម្បីធ្វើបច្ចុប្បន្នភាពទិន្នន័យនៅក្នុងតារាង `users` អ្នកអាចប្រើពាក្យបញ្ជា `UPDATE`៖
“` sql
ធ្វើបច្ចុប្បន្នភាពអ្នកប្រើប្រាស់ កំណត់អ៊ីមែល = '[អ៊ីមែលការពារ]' កន្លែងណា ឈ្មោះអ្នកប្រើប្រាស់ = 'john_doe';
“ `
ជំហានទី 2: ការលុបទិន្នន័យ
ដើម្បីលុបទិន្នន័យចេញពីតារាង សូមប្រើពាក្យបញ្ជា `DELETE`៖
“` sql
លុបចេញពីអ្នកប្រើប្រាស់ ដែលឈ្មោះអ្នកប្រើប្រាស់ = 'john_doe';
“ `
៦. បម្រុងទុក និងស្ដារឡើងវិញ
មូលដ្ឋានទិន្នន័យបម្រុងទុក
ដើម្បីបម្រុងទុកមូលដ្ឋានទិន្នន័យ អ្នកអាចប្រើពាក្យបញ្ជា `mysqldump` នៅលើបន្ទាត់ពាក្យបញ្ជា៖
“`ស
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
“ `
ពាក្យបញ្ជានេះនឹងបង្កើតឯកសារ `db_tutorial_backup.sql` ដែលមានទិន្នន័យ និងរចនាសម្ព័ន្ធទាំងអស់នៃមូលដ្ឋានទិន្នន័យ `db_tutorial`។
ស្តារមូលដ្ឋានទិន្នន័យ
សម្រាប់ ស្ដារមូលដ្ឋានទិន្នន័យពីឯកសារបម្រុងទុក, ប្រើពាក្យបញ្ជាដូចខាងក្រោម៖
“`ស
mysql -u root -p db_tutorial < db_tutorial_backup.sql
“ `
៧. ការប្រើប្រាស់ PHP ដើម្បីភ្ជាប់ទៅ MySQL
ដើម្បីបង្កើត កម្មវិធីគេហទំព័រ ថាមវន្ត ជារឿយៗអ្នកត្រូវភ្ជាប់ MySQL ជាមួយភាសាសរសេរកម្មវិធីដូចជា PHP។ នេះជាឧទាហរណ៍មូលដ្ឋាន៖
ជំហានទី 1: ការសរសេរកូដ ការតភ្ជាប់
បង្កើតឯកសារថ្មីមួយដែលមានឈ្មោះថា `connect.php` ហើយបន្ថែមកូដដូចខាងក្រោម៖
“`php
die(“ការតភ្ជាប់បានបរាជ័យ៖” . $conn->connect_error);
}
អេកូ "បានភ្ជាប់ដោយជោគជ័យ";
?>
“ `
ជំនួស `ពាក្យសម្ងាត់` ដោយពាក្យសម្ងាត់ root របស់អ្នក។
ជំហានទី 2: ចូលប្រើតាមរយៈកម្មវិធីរុករកតាមអ៊ីនធឺណិត
សូមបើកឯកសារ `connect.php` នៅក្នុងកម្មវិធីរុករករបស់អ្នក។ ប្រសិនបើការតភ្ជាប់បានជោគជ័យ អ្នកនឹងឃើញសារថា "បានភ្ជាប់ដោយជោគជ័យ"។
៨. ការអនុវត្តល្អបំផុតក្នុងការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ
– ការប្រើប្រាស់លិបិក្រម៖ លិបិក្រមអាចបង្កើនល្បឿនប្រតិបត្តិការ SELECT, INSERT, UPDATE និង DELETE មួយចំនួន។
– ការធ្វើឱ្យមានលក្ខណៈធម្មតា៖ ដើម្បីកាត់បន្ថយការចម្លងទិន្នន័យ និងធានាបាននូវភាពស៊ីសង្វាក់គ្នានៃទិន្នន័យ។
- ការបម្រុងទុកជាប្រចាំ៖ តែងតែធ្វើការបម្រុងទុកមូលដ្ឋានទិន្នន័យរបស់អ្នកជាប្រចាំ ដើម្បីជៀសវាងការបាត់បង់ទិន្នន័យ។
– សុវត្ថិភាព៖ ត្រូវប្រាកដថាប្រើវិធីសាស្ត្រផ្ទៀងផ្ទាត់ដ៏រឹងមាំ និងរឹតត្បិតការចូលប្រើមូលដ្ឋានទិន្នន័យ។
សេចក្តីសន្និដ្ឋាន
នៅក្នុងឯកសារបង្រៀននេះ យើងបានគ្របដណ្តប់ជំហានជាមូលដ្ឋានសម្រាប់ការដំឡើង MySQL ការបង្កើតមូលដ្ឋានទិន្នន័យ និងតារាង និងការបញ្ចូល និងគ្រប់គ្រងទិន្នន័យ។ នេះផ្តល់នូវមូលដ្ឋានគ្រឹះដ៏រឹងមាំសម្រាប់ការចាប់ផ្តើមធ្វើការជាមួយ MySQL នៅក្នុងគម្រោងរបស់អ្នក។ សូមចងចាំជានិច្ចថាត្រូវអនុវត្តតាមការអនុវត្តល្អបំផុតនៃការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ ដើម្បីធានាបាននូវ ដំណើរការ និងសុវត្ថិភាព ល្អបំផុត ។ យើងសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ ហើយសូមសំណាងល្អ!