เว็บครูบอย webkruboy · web...
TRANSCRIPT
ใบความรท 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 การสรางฐานขอมลและตาราง
การสรางฐานขอมล นเทากบการใชคำาสง CREATE DATABASE ทคอมมานดไลนของ MySQL การสรางฐานขอมลใหเรมจากเพจหลก เลอกท
ไอคอน และทำาตามขนตอนดงน1. ในชอง Create new database (สรางฐานขอมลใหม) ใหใสชอ
ฐานขอมลทตองการ สวนถดมาคอการเรยงลำาดบ เกยวกบการเขารหสขอมล ถาจะใชกบภาษาไทย โดยไมมปญหาใหเลอกในกลม tis620 หรอ utf8 แนะนำาใหใช utf8 เพอใชไดภาษาหลากหลาย แลวกลมปม Create (สราง) เพอสรางฐานขอมล ดงรป
2. หลงจากไดฐานขอมลแลว จะปรากฏรายชอฐานขอมลใหมทางทางซาย
3. สรางตาราง (Tables) ใหฐานขอมล สมมตจะสรางตารางชอ person มเขตขอมล (fields) 5 กใสขอมลดงรป แลวกด Go
4. เมอกด Go จะเขาสขนตอนกำาหนดรายละเอยด เชน ชอ ชนดขอมล คายาว/คาของขอมล เปนตน ของ fields ตางๆ ใหเรากำาหนด ตามทเราไดออกแบบไวกอนแลวหลงจากนนกดปม Save
จะไดตาราง ดงรป
10.1.4 การใสขอมลลงตาราง การใสขอมลในตารางใด ใหเลอกฐานขอมล แลวเลอกตารางนนกอน
จะได ดงรปใหเลอกตารางทจะใสขอมล เชน person
เมอคลกเขาไปจะปรากฏหนา ดงรปซงจะแสดงโครงสรางของตาราง
สงเกตทแถบขางบน
Browse ใชเรยกดขอมล ในตารางStructure ใชดโครงสรางของตารางSQL ใชสำาหรบเขยนคำาสง SQLSearch คนหาขอมลในตาราง ตามทเรากำาหนดเงอนไขInsert การเพมขอมลไปในตารางExport การสงขอมลในตาราง เพอนำาขอมลไปใชกบเครองอนๆไดImport การนำาขอมลท Export จากเครองอนมานำาเขาOperations จดการทงหมดเกยวกบฐานขอมล เชน เปลยนชอตาราง กำาหนด database engine กำาหนดการเรยงขอมลในฐานขอมล Empty ลบขอมลทงหมดในตารางDrop ลบตารางนนๆ ทงไป
เราตองการจะเพมขอมลกตอง ไปทแทบ Insert หรอ แทรก
ภายใตแทบ แทรก จะมฟอรมมาใหเราใสขอมลลงในแตละคอลมน โดยมหลกการสำาคญ ดงน
ชอง ฟงกชน นนใชในกรณทคาทเราตองการกำาหนดคาดวยฟงกช นบางอยาง โดยขอมลทใสลงไปในชอง Value นน จะกลายเปนอารกวเมนตใหกบฟงกชน แลวผลลพธทไดจากฟงกชน จะถกใสเปนขอมลใหแกคอลมนนน
ถาเราตองการใสขอมลไปโดยตรง กใหเวนชองฟงกชนเอาไว หากเราดตวทตวแอปพลเคชนจรงจะเหนวา มฟอรมใหใสขอมล 2
ฟอรม (ในรปตดมาเฉพาะฟอรมอนบน) โดยแตละฟอรมใหสำาหรบขอมล 1 แถว นนคอ เราสามารถใสขอมลไดทละ 2 แถว
หากตองการใสขอมลพรอมกน 2 แถว ตองคลกเชกบอกซ Ignore (ไมสนใจ) ออก แตถาตองการใสเพยงแถวเดยว กใหคลกเลอกเชกบอกซ มฉะนนจะเกดการแทรกแถววางไป 1 แถว
หลงจากทใสขอมลลงไปจนครบทกคอลมนแลว คลกทปม Go (ลงมอ) เพอบนทกลงสฐานขอมล และถาตองการใสขอมลแถวถดไป กใหเรมทคลกแทบ insert (แทรก) เชนเดม
10.1.5 การอานขอมลจากตาราง การอานขอมลทงหมดใหเรมจากการเลอกฐานขอมล และตารางจากเฟรมดานซาย แลวคลก Browse (เปดด)ดงขนตอนในรป
10.1.6 การแกไขขอมล การแกไขขอมลในตาราง ตองเปดขอมลในตารางนนมาแสดงกอน โดยเลอกจากแทบ เปดด ตามทไดกลาวมาขางตน เราจะสงเกตเหนวาขอมลแตละแถวจะมรปดนสอ ซงใชสำาหรบการเลอกแกไขขอมลแถวนนดงรป
ใหคลกทรปดนสอตรงแถวทตองการแกไขขอมล จากนนจะมฟอรมแสดงขอมลเดมในแถวนนขนมาใหเราเลอกแกไข ซงขนตอนนกเหมอนกบการเพมขอมลแถวใหมนนเอง
10.1.7 การลบขอมล การลบขอมลในตารางกมวธการเหมอนแกไข แตใหเปนคลกทเครองหมาย กากบาทแทน
จากนนโปรแกรม จะถามยนยนการลบอกคง หากเรายนยนทจะลบ กใหเลอกคลกทปม OK แตหากตองการยกเลกใหคลกทปม Cancel
10.1.8 การแกไข หรอลบขอมลครงละหลายแถว ถาเราตองการแกไข หรอลบขอมลครงละหลายๆ แถว ใหคลกเชกบ
อกซทหนาแถวทงหมดทเราตองการ แลวดไปทดานลางของตาราง ทหลงขอความ With selected: (ทำากบทเลอก) โดยเลอกรปดนสอเมอตองการแกไข เลอกรปกากบาทเมอตองการลบแถวทเลอก
ถาเปนการแกไข จะมฟอรมแสดงขอมลเดมของแถวทเราเลอก มาใหแกไขตามปกต แตถาเปนการลบขอมลจะมขนตอนการถามยนยนอกครงกอนลบ หากตองการลบแนใหเลอก ใช (Yes) หรอ หากเปลยนใจใหเลอก ไม (No)
10.1.9 การเปลยนแปลงคณสมบตของตาราง การแกไขโครงสรางของตารางทตองการ ใหเลอกทแทบ โครงสราง (Structure) จากนนจะปรากฏโครงสรางของตารางใหเราเลอกแกไข
ถาตองการเปลยนแปลงเพยงคอลมนใดๆ ใหเลอกทรป กระทำาการ (Action) ไดเลย
แตถาตองการเปลยนแปลงมากกวา 1 คอลมน ใหคลดเชกบอกซทหนาคอลมนนน แลวเลอกรปภาพ ใตตารางหลงขอความ ทำากบทเลอก (With selected) โดยแตละรปมความหมาย ดงน
สำาหรบการแสดงขอมล
สำาหรบสรางคอลมนแบบ Unique
สำาหรบแกไข เชน เปลยนชอคอลมน เปลยนชนดขอมล
สำาหรบสราง Index
สำาหรบการลบคอลมนนน
สำาหรบสราง Full-Text Index
สำาหรบการยกเลก Primary Key
10.1.10 การลบฐานขอมล
ใหเลอกชอฐานขอมลจากเฟรมดานซาย แลวเลอกแทบ โยนทง “ ” (Drop) จากนนจะปรากฏขอความยนยนการลบ ซงการลบฐานขอมลจะทำาใหทกตารางในฐานขอมลนนหายไป
10.1.11 การลบตาราง ตองเรมจากเลอกตารางทตองการลบ จากเฟรมดานซายกอน ทงนการลบตารางแบงเปน 2 กรณ คอ ลบเฉพาะขอมล หรอลบทงตาราง ซงม 2 แทบใหเลอกดงรป
- แทบเลข 2 คอ ลบขอมล ใชสำาหรบลบขอมลทงหมดในตาราง ซงจะเปนการลบเฉพาะขอมลในตาราง แตตวตารางยงอย เมอคลกทแทบนจะมขอความ เพอใหเรายนยนกอนลบอกครง
- แทบเลข 3 คอ โยนทง สำาหรบลบตารางและขอมลทงหมดในตารางทงไป เมอคลกทแทบนจะมขอความ เพอใหเรายนยนกอนลบอกครง