เว็บครูบอย webkruboy · web...
TRANSCRIPT
![Page 1: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/1.jpg)
ใบความรท 10.1 จดการฐานขอมลดวย phpMyAdmin
10.1.1 จดการฐานขอมลดวย phpMyAdmin เนองจากฐานขอมล MySQL ตดตอกบผใชผานคอมมานดไลน ซงผ
ใชตองพมพคำาสงตางๆ ลงไปเอง จงทำาใหไมสะดวกตอการใชงาน จากปญหานจะมผสรางเครองมอขนมาชวยใหสามารถจดการกบฐานขอมล MySQL ใหงายขน โดยเครองมอนมชอวา phpMyAdmin ซงเปนเวบแอปพลเคชน ทเขยนดวย PHP โดยตดตอผใชงานในแบบกราฟฟก ประหยดเวลาพมพคำาสง และชวยลดขอผดพลาด ทำาใหผใหบรการเชาเวบมกจะตดตง phpMyAdmin ใหผใชบรการไดใชงาน สำาหรบผทตดตง AppAServ จะม phpMyAdmin เปนสวนหนงอยแลว 10.1.2 การเรมใชงาน phpMyAdmin
เนองจากเปนเวบแอบฟพลเคชน จงตองเขาใชงานผานทางเวบบราวเซอร ซงปกตจะอย URL ท http://127.0.0.1/phpmyadmin/ หรอ http://localhost/phpmyadmin/ ซงเมอเราเปดเพจน จะพบกบหนาจอใหลอกอน ใหใส User name และ Password ซงจะกำาหนดตอนทเราตดตง AppServ หลงจากลอกอนเขาไดแลวจะไดหนาเวบดงรป
10.1.3 การสรางฐานขอมลและตาราง
![Page 2: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/2.jpg)
การสรางฐานขอมล นเทากบการใชคำาสง CREATE DATABASE ทคอมมานดไลนของ MySQL การสรางฐานขอมลใหเรมจากเพจหลก เลอกท
ไอคอน และทำาตามขนตอนดงน1. ในชอง Create new database (สรางฐานขอมลใหม) ใหใสชอ
ฐานขอมลทตองการ สวนถดมาคอการเรยงลำาดบ เกยวกบการเขารหสขอมล ถาจะใชกบภาษาไทย โดยไมมปญหาใหเลอกในกลม tis620 หรอ utf8 แนะนำาใหใช utf8 เพอใชไดภาษาหลากหลาย แลวกลมปม Create (สราง) เพอสรางฐานขอมล ดงรป
2. หลงจากไดฐานขอมลแลว จะปรากฏรายชอฐานขอมลใหมทางทางซาย
3. สรางตาราง (Tables) ใหฐานขอมล สมมตจะสรางตารางชอ person มเขตขอมล (fields) 5 กใสขอมลดงรป แลวกด Go
![Page 3: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/3.jpg)
4. เมอกด Go จะเขาสขนตอนกำาหนดรายละเอยด เชน ชอ ชนดขอมล คายาว/คาของขอมล เปนตน ของ fields ตางๆ ใหเรากำาหนด ตามทเราไดออกแบบไวกอนแลวหลงจากนนกดปม Save
จะไดตาราง ดงรป
![Page 4: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/4.jpg)
10.1.4 การใสขอมลลงตาราง การใสขอมลในตารางใด ใหเลอกฐานขอมล แลวเลอกตารางนนกอน
จะได ดงรปใหเลอกตารางทจะใสขอมล เชน person
เมอคลกเขาไปจะปรากฏหนา ดงรปซงจะแสดงโครงสรางของตาราง
![Page 5: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/5.jpg)
สงเกตทแถบขางบน
Browse ใชเรยกดขอมล ในตารางStructure ใชดโครงสรางของตารางSQL ใชสำาหรบเขยนคำาสง SQLSearch คนหาขอมลในตาราง ตามทเรากำาหนดเงอนไขInsert การเพมขอมลไปในตารางExport การสงขอมลในตาราง เพอนำาขอมลไปใชกบเครองอนๆไดImport การนำาขอมลท Export จากเครองอนมานำาเขาOperations จดการทงหมดเกยวกบฐานขอมล เชน เปลยนชอตาราง กำาหนด database engine กำาหนดการเรยงขอมลในฐานขอมล Empty ลบขอมลทงหมดในตารางDrop ลบตารางนนๆ ทงไป
![Page 6: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/6.jpg)
เราตองการจะเพมขอมลกตอง ไปทแทบ Insert หรอ แทรก
ภายใตแทบ แทรก จะมฟอรมมาใหเราใสขอมลลงในแตละคอลมน โดยมหลกการสำาคญ ดงน
ชอง ฟงกชน นนใชในกรณทคาทเราตองการกำาหนดคาดวยฟงกช นบางอยาง โดยขอมลทใสลงไปในชอง Value นน จะกลายเปนอารกวเมนตใหกบฟงกชน แลวผลลพธทไดจากฟงกชน จะถกใสเปนขอมลใหแกคอลมนนน
ถาเราตองการใสขอมลไปโดยตรง กใหเวนชองฟงกชนเอาไว หากเราดตวทตวแอปพลเคชนจรงจะเหนวา มฟอรมใหใสขอมล 2
ฟอรม (ในรปตดมาเฉพาะฟอรมอนบน) โดยแตละฟอรมใหสำาหรบขอมล 1 แถว นนคอ เราสามารถใสขอมลไดทละ 2 แถว
หากตองการใสขอมลพรอมกน 2 แถว ตองคลกเชกบอกซ Ignore (ไมสนใจ) ออก แตถาตองการใสเพยงแถวเดยว กใหคลกเลอกเชกบอกซ มฉะนนจะเกดการแทรกแถววางไป 1 แถว
หลงจากทใสขอมลลงไปจนครบทกคอลมนแลว คลกทปม Go (ลงมอ) เพอบนทกลงสฐานขอมล และถาตองการใสขอมลแถวถดไป กใหเรมทคลกแทบ insert (แทรก) เชนเดม
![Page 7: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/7.jpg)
10.1.5 การอานขอมลจากตาราง การอานขอมลทงหมดใหเรมจากการเลอกฐานขอมล และตารางจากเฟรมดานซาย แลวคลก Browse (เปดด)ดงขนตอนในรป
10.1.6 การแกไขขอมล การแกไขขอมลในตาราง ตองเปดขอมลในตารางนนมาแสดงกอน โดยเลอกจากแทบ เปดด ตามทไดกลาวมาขางตน เราจะสงเกตเหนวาขอมลแตละแถวจะมรปดนสอ ซงใชสำาหรบการเลอกแกไขขอมลแถวนนดงรป
![Page 8: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/8.jpg)
ใหคลกทรปดนสอตรงแถวทตองการแกไขขอมล จากนนจะมฟอรมแสดงขอมลเดมในแถวนนขนมาใหเราเลอกแกไข ซงขนตอนนกเหมอนกบการเพมขอมลแถวใหมนนเอง
10.1.7 การลบขอมล การลบขอมลในตารางกมวธการเหมอนแกไข แตใหเปนคลกทเครองหมาย กากบาทแทน
จากนนโปรแกรม จะถามยนยนการลบอกคง หากเรายนยนทจะลบ กใหเลอกคลกทปม OK แตหากตองการยกเลกใหคลกทปม Cancel
![Page 9: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/9.jpg)
10.1.8 การแกไข หรอลบขอมลครงละหลายแถว ถาเราตองการแกไข หรอลบขอมลครงละหลายๆ แถว ใหคลกเชกบ
อกซทหนาแถวทงหมดทเราตองการ แลวดไปทดานลางของตาราง ทหลงขอความ With selected: (ทำากบทเลอก) โดยเลอกรปดนสอเมอตองการแกไข เลอกรปกากบาทเมอตองการลบแถวทเลอก
ถาเปนการแกไข จะมฟอรมแสดงขอมลเดมของแถวทเราเลอก มาใหแกไขตามปกต แตถาเปนการลบขอมลจะมขนตอนการถามยนยนอกครงกอนลบ หากตองการลบแนใหเลอก ใช (Yes) หรอ หากเปลยนใจใหเลอก ไม (No)
10.1.9 การเปลยนแปลงคณสมบตของตาราง การแกไขโครงสรางของตารางทตองการ ใหเลอกทแทบ โครงสราง (Structure) จากนนจะปรากฏโครงสรางของตารางใหเราเลอกแกไข
![Page 10: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/10.jpg)
ถาตองการเปลยนแปลงเพยงคอลมนใดๆ ใหเลอกทรป กระทำาการ (Action) ไดเลย
แตถาตองการเปลยนแปลงมากกวา 1 คอลมน ใหคลดเชกบอกซทหนาคอลมนนน แลวเลอกรปภาพ ใตตารางหลงขอความ ทำากบทเลอก (With selected) โดยแตละรปมความหมาย ดงน
สำาหรบการแสดงขอมล
สำาหรบสรางคอลมนแบบ Unique
สำาหรบแกไข เชน เปลยนชอคอลมน เปลยนชนดขอมล
สำาหรบสราง Index
สำาหรบการลบคอลมนนน
สำาหรบสราง Full-Text Index
สำาหรบการยกเลก Primary Key
10.1.10 การลบฐานขอมล
![Page 11: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/11.jpg)
ใหเลอกชอฐานขอมลจากเฟรมดานซาย แลวเลอกแทบ โยนทง “ ” (Drop) จากนนจะปรากฏขอความยนยนการลบ ซงการลบฐานขอมลจะทำาใหทกตารางในฐานขอมลนนหายไป
10.1.11 การลบตาราง ตองเรมจากเลอกตารางทตองการลบ จากเฟรมดานซายกอน ทงนการลบตารางแบงเปน 2 กรณ คอ ลบเฉพาะขอมล หรอลบทงตาราง ซงม 2 แทบใหเลอกดงรป
- แทบเลข 2 คอ ลบขอมล ใชสำาหรบลบขอมลทงหมดในตาราง ซงจะเปนการลบเฉพาะขอมลในตาราง แตตวตารางยงอย เมอคลกทแทบนจะมขอความ เพอใหเรายนยนกอนลบอกครง
![Page 12: เว็บครูบอย Webkruboy · Web viewการสร้างฐานข้อมูล นี้เท่ากับการใช้คำสั่ง create database](https://reader033.vdocuments.site/reader033/viewer/2022060901/609e9774d6b3cb4e116e644e/html5/thumbnails/12.jpg)
- แทบเลข 3 คอ โยนทง สำาหรบลบตารางและขอมลทงหมดในตารางทงไป เมอคลกทแทบนจะมขอความ เพอใหเรายนยนกอนลบอกครง