การใช้งาน phpmyadmin

21
คู ่มือการใช้งาน phpMyAdmin phpMyAdmin เป็นโปรแกรมประเภท mySQL Client ตัวหนึ ่งที่ใช้ในการจัดการฐานข้อมูล mySQL ผ่านบราวเซอร์ได้โดยตรง โปรแกรมนี ้เขียนขึ ้นโดยนาย Tobias Retschiller และเป็น โปรแกรมแบบ Open Source ด้วย เพราะว่าเขียนด้วย PHP ทั ้งหมด phpMyAdmin ตัวนี ้จะทํางานบน Web Server เป็ น PHP Application ที่ใช้ควบคุมจัดการ กับ mySQL Server ความสามารถของ phpMyAdmin คือ 1. สร้างและลบ Database 2. สร้างและจัดการ Table เช่น แทรก record, ลบ record, แก้ไข record หรือลบ Table, เพิ่มหรือแก้ไข field ในตาราง 3. โหลดเท็กซ์ไฟล์เข้าไปเก็บเป็นข้อมูลในตารางได้ 4. หาผลสรุป (Query) ด้วยคําสั่ง SQL และอีกหลายๆ ความสามารถทีphpMyAdmin ทําได้ ซึ ่งเราจะมาดูกันภายในคู่มือการใช้ งานนี การติดตั ้ง phpMyAdmin ก่อนอื่น ให้ดาวน์โหลดโปรแกรม phpMyAdmin จากเว็บไซต์ โดยชนิดของไฟล์จะแบ่งเป็น .zip สําหรับระบบปฏิบัติการ Windows และ .gz สําหรับ ระบบปฏิบัติการ UNIX/LINIX การติดตั้งสําหรับระบบ UNIX/LINUX อันดับแรกให้ทําการ unzip ไฟล์ออกมาโดยใช้ tar และ copy ลงไปไว้ในไดเรกทอรี htdocs หรือ ไดเรกทอรีที่เราเก็บไฟล์ HTML เอาไว้ ดังขั ้นตอนต่อไปนี จากนั ้นเราจะได้ไดเรกทอรี /phpMyAdmin-x.x.x เพิ่มขึ ้นมาในไดเรกทอรี htdocs อีกชั ้นหนึ ่ง http://www.phpmyadmin.net/home_page/ $ cd /www/share/apache/htdocs $ tar xfvz phpMyAdmin-x.x.x_tar.gz

Upload: skiats

Post on 28-May-2015

11.683 views

Category:

Education


1 download

TRANSCRIPT

Page 1: การใช้งาน phpMyadmin

คมอการใชงาน phpMyAdmin

phpMyAdmin เปนโปรแกรมประเภท mySQL Client ตวหนงทใชในการจดการฐานขอมล mySQL ผานบราวเซอรไดโดยตรง โปรแกรมนเขยนขนโดยนาย Tobias Retschiller และเปนโปรแกรมแบบ Open Source ดวย เพราะวาเขยนดวย PHP ทงหมด

phpMyAdmin ตวนจะทางานบน Web Server เปน PHP Application ทใชควบคมจดการกบ mySQL Server ความสามารถของ phpMyAdmin คอ

1. สรางและลบ Database 2. สรางและจดการ Table เชน แทรก record, ลบ record, แกไข record หรอลบ Table,

เพมหรอแกไข field ในตาราง 3. โหลดเทกซไฟลเขาไปเกบเปนขอมลในตารางได 4. หาผลสรป (Query) ดวยคาสง SQL และอกหลายๆ ความสามารถท phpMyAdmin ทาได ซงเราจะมาดกนภายในคมอการใช

งานน

การตดตง phpMyAdmin กอนอน ใหดาวนโหลดโปรแกรม phpMyAdmin จากเวบไซต

โดยชนดของไฟลจะแบงเปน .zip สาหรบระบบปฏบตการ Windows และ .gz สาหรบระบบปฏบตการ UNIX/LINIX

การตดตงสาหรบระบบ UNIX/LINUX

อนดบแรกใหทาการ unzip ไฟลออกมาโดยใช tar และ copy ลงไปไวในไดเรกทอร htdocs หรอ ไดเรกทอรทเราเกบไฟล HTML เอาไว ดงขนตอนตอไปน

จากนนเราจะไดไดเรกทอร /phpMyAdmin-x.x.x เพมขนมาในไดเรกทอร htdocs อกชนหนง

http://www.phpmyadmin.net/home_page/

$ cd /www/share/apache/htdocs $ tar xfvz phpMyAdmin-x.x.x_tar.gz

Page 2: การใช้งาน phpMyadmin

2

การตดตงสาหรบระบบ Windows

สาหรบการตดตงบนระบบปฏบตการ Windows ใหทาการ unzip ไฟล phpMyAdmin มนามสกลไฟลเปน .zip (ชอไฟลอาจจะไมเหมอนกน เนองจากเปลยนแปลงตามเวอรชน) ทดาวนโหลดมา ไปไวยง root ไดเรกทอรของเวบเซฟเวอร ซงในทนคอ C:\AppServ\www

ในลาดบถดไปใหเขาไปยงไดเรกทอร C:\AppServ\www จะพบกบ ไดเรกทอร phpMyAdmin-x.x.x (x แทนเวอรชน) จากนนเปลยนชอจาก phpMyAdmin-x.x.x ใหเปน phpMyAdmin เพอใหสะดวกตอการเรยกใชงาน การเขาใชงาน

การเขาใชงานโปรแกรม phpMyAdmin จะใชงานผานโปรแกรม Internet Explorer และพมพ URL ไปยงไดเรกทอรของ phpMyAdmin เชน http://localhost/phpMyAdmin เปนตน (ชอไดเรกทอรอาจจะเปนชออน ขนอยกบขนตอนการเปลยนชอไดเรกทอร) และทานตองแนใจวาไดตดตงโปรแกรม webServer เชน Apache เปนตน ไวภายในเครองเปนทเรยบรอยแลว ซงหนาจอแรกในการใชงาน แสดงดงรปท 1

รปท 1 หนาจอแรกของโปรแกรม phpMyAdmin

1

2

3

Page 3: การใช้งาน phpMyadmin

3

จากรปท 1 จะเหนไดวาโปรแกรมไดแบงสวนของการแสดงผลออกเปน 2 สวน คอ สวนซาย(เลข 1) และ สวนขวา (เลข 2, 3) ซงจะอธบายไดดงน

1. ใชสาหรบ เลอก/เปลยน จดการกบฐานขอมลเดมทมอยแลว 2. สาหรบใสชอฐานขอมลใหมทตองการสราง 3. สาหรบเลอกภาษาทตองการใหแสดงภายในโปรแกรม phpMyAdmin

การสรางฐานขอมลใหม

กอนทจะเกบขอมลลงใน mySQL จะตองเลอกเสยกอนวา จะสรางฐานขอมลชออะไร จากนนจงทาการสรางตาราง และ ฟลด เพอบนทกขอมล ในอนดบแรกจะเปนการทดลองสรางฐานขอมลขนมาใหม โดยจะยกตวอยางฐานขอมลเกยวกบสนคา ซงมชอฐานขอมลวา “product” ดงรปท 2

รปท 2 สรางฐานขอมลใหมชอ product จากรปท 2 อธบายขนตอนการสรางฐานขอมลใหมตามลาดบ ไดดงน

1. ใสชอของฐานขอมลทตองการสราง ในทนใหชอวา product 2. คลกทปม สราง เพอสรางฐานขอมล

1 2

Page 4: การใช้งาน phpMyadmin

4

การสรางตารางใหม ภายหลงจากทสรางฐานขอมลเรยบรอยแลว phpMyAdmin จะแจงใหเราทราบวา ไดทาการ

สรางฐานขอมล product เรยบรอยแลว และทานใชงานฐานขอมล product อย ยงไมมตารางใดๆ อยเลย ในทนจะสรางตารางสาหรบเกบขอมลสนคา โดยรายละเอยดในตารางจะม 3 ฟลด ดงน

- name ชอสนคา - cost ราคาสนคา - quan จานวนสนคา (ยอมาจาก quantity แตเขยนใหงายและสนขน) ทาการสรางตารางใหม โดยมขนตอนดงน 1. ใสชอตารางทตองการสราง 2. ใสจานวนฟลดของตาราง สาหรบตาราง stock จะมจานวน 3 ฟลด 3. คลกปม ลงมอ เพอดาเนนการขนตอไป

รปท 3 การสรางตารางใหม

ขนตอนตอไป ภายหลงจากคลกปม ลงมอในขนตอนกอนหนา จะเปนการกาหนด ชอฟลด ชนดของขอมลทเกบ และรายละเอยดอนๆ ซงจะอธบายในสวนตางๆ ไดดงน

- ฟลด สาหรบใสชอฟลด - ชนด สาหรบเลอกชนดของขอมลทตองการเกบในฟลดนน - ความยาว/เซต สาหรบกาหนดขนาดของขอมล - แอตทรบวต สาหรบเลอกลกษณะเฉพาะของขอมลทจะเกบ เชน ตวเลขแบบคด

เครองหมาย บวกหรอลบ เปนตน - คาวาเปลา (null) สาหรบเลอกวา ฟลดนนสามารถใสคาวางไดหรอไม - คาปรยาย สาหรบกาหนดคาเรมตนของฟลด (คา Default)

1 2 3

Page 5: การใช้งาน phpMyadmin

5

- เพมเตม สาหรบกาหนดคาเพมเตม เชน กรณทฟลดเกบขอมลตวเลขจานวนเตม (Integer) จะสามารถเลอกใหมการเพมคาอตโนมต (auto_increment) ได เปนตน

- ไพรมาร เลอกเมอตองการกาหนดใหฟลดนนๆ เปนไพรมารคย (Primary Key) - ดชน เลอกเมอตองการสรางฟลดนนๆ เปนดชน (Index) - เอกลกษณ เลอกเมอตองการใหฟลดนนเปน Unique ตอไปนคอ คาอธบายของชนดขอมลแตละชนดทสามารถเลอกได

VARCHAR : สาหรบเกบขอมลประเภทตวอกษร ทกครงทเลอกชนดของฟลดเปนประเภทน จะตองมการกาหนดความยาวของขอมลลงไปดวย ซงสามารถกาหนดคาไดตงแต 1 - 255 ฟลดชนดน เหมาะสาหรบการเกบขอมลสนๆ เชน ชอ นามสกล หรอหวขอตางๆ เปนตน... ในสวนฟลดประเภทน จะสามารถเลอก "แอตทรบวต" เปน BINARY ได โดยปกตแลวการจดเรยงขอมลเวลาสบคน (query) สาหรบ VARCHAR จะเปนแบบ case-sensitive (ตวอกษรใหญ และเลกมความหมายแตกตางกน) แตหากระบ "แอตทรบวต" เปน BINARY ปบ การสบคนจะไมคานงตวอกษรวาจะเปนตวใหญ หรอตวเลก

CHAR : สาหรบเกบขอมลประเภทตวอกษร แบบทถกจากดความกวางเอาไวคอ 255 ตวอกษร ไมสามารถปรบเปลยนไดเหมอนกบ VARCHAR หากทาการสบคนโดยเรยงตามลาดบ กจะเรยงขอมลแบบ case-sensitive เวนแตจะกาหนดแอตทรบวตเปน BINARY ทจะทาใหการเรยงขอมลเปนแบบ non case-sensitive เชนเดยวกบ VARCHAR

TINYTEXT : ในกรณทขอความยาวๆ หรอตองการทจะคนหาขอความ โดยอาศยฟเจอร FULL TEXT SEARCH ของ MySQL เราอาจจะเลอกทจะไมเกบขอมลลงในฟลดประเภท VARCHAR ทมขอจากดแค 256 ตวอกษร แตเราจะเกบลงฟลดประเภท TEXT แทน โดย TINYTEXT น จะสามารถเกบขอมลได 256 ตวอกษร ซงมองเผนๆ กไมตางกบเกบลงฟลดประเภท CHAR หรอ VARCHAR(255) เลย แตจรงๆ มนตางกนตรงท มนทา FULL TEXT SEARCH ได

TEXT : สาหรบเกบขอมลประเภทตวอกษร เชนเดยวกบ TINYTEXT แตสามารถเกบไดมากขน โดยสงสดคอ 65,535 ตวอกษร หรอ 64KB เหมาะสาหรบเกบขอมลพวกเนอหาตางๆ ทยาวๆ

Page 6: การใช้งาน phpMyadmin

6

MEDIUMTEXT : เกบขอมลประเภทตวอกษร เชนเดยวกบ TINYTEXT แตเกบขอมลได 16,777,215 ตวอกษร

LONGTEXT : เกบขอมลประเภทตวอกษร เชนเดยวกบ TINYTEXT แตเกบขอมลได 4,294,967,295 ตวอกษร

TINYINT : สาหรบเกบขอมลชนดตวเลขทมขนาด 8 บต ขอมลประเภทนเราสามารถกาหนดเพมเตมในสวนของ "แอตทรบวต" ไดวาจะเลอกเปน UNSIGNED หรอ UNSIGNED ZEROFILL โดยจะมความแตกตางดงน

UNSIGNED : จะหมายถงเกบคาตวเลขแบบไมมเครองหมาย แบบนจะทาใหสามารถเกบคาไดตงแต 0 - 255

UNSIGNED ZEROFILL : เหมอนขางตน แตวาหากขอมลทกรอกเขามาไมครบตามจานวนหลกทเรากาหนด ตว MySQL จะทาการเตม 0 ใหครบหลกเอง เชน ถากาหนดใหใสได 3 หลก แลวทาการเกบขอมล 25 เขาไป เวลาทสบคนด เราจะไดคาออกมาเปน 025

หากไมเลอก "แอตทรบวต" สงทเราจะไดกคอ SIGNED นนกคอตองเสยบตนงไปเกบเครองหมาย บวก/ลบ ทาใหสามารถเกบขอมลไดอยในชวง -128 ถง 127 เทานน

SMALLINT : สาหรบเกบขอมลประเภทตวเลขทมขนาด 16 บต จงสามารถเกบคาไดตงแต -32768 ถง 32767 (ในกรณแบบคดเครองหมาย) หรอ 0 ถง 65535 (ในกรณ UNSIGNED หรอไมคดเครองหมาย) ซงสามารถเลอก Attribute เปน UNSIGNED และ UNSIGNED ZEROFILL ไดเชนเดยวกบ TINYINT

MEDIUMINT : สาหรบเกบขอมลประเภทตวเลขทมขนาด 24 บต นนกหมายความวาสามารถเกบขอมลตวเลขไดตงแต -8388608 ไปจนถง 8388607 (ในกรณแบบคดเครองหมาย) หรอ 0 ถง 16777215 (ในกรณทเปน UNSIGNED หรอไมคดเครองหมาย) ซงสามารถเลอก Attribute เปน UNSIGNED และ UNSIGNED ZEROFILL ไดเชนเดยวกบ TINYINT

INT : สาหรบเกบขอมลประเภทตวเลขทมขนาด 32 บต หรอสามารถเกบขอมลไดตงแต -2147483648 ไปจนถง 2147483647 ครบ (ในกรณแบบคดเครองหมาย) หรอ 0 ถง

Page 7: การใช้งาน phpMyadmin

7

4294967295 (ในกรณทเปน UNSIGNED หรอไมคดเครองหมาย) ซงสามารถเลอก Attribute เปน UNSIGNED และ UNSIGNED ZEROFILL ไดเชนเดยวกบ TINYINT

BIGINT : สาหรบเกบขอมลประเภทตวเลขทมขนาด 64 บต สามารถเกบขอมลไดตงแต -9223372036854775808 ไปจนถง 9223372036854775807 เลยทเดยว (แบบคดเครองหมาย) หรอ 0 ถง 18446744073709551615 (ในกรณทเปน UNSIGNED หรอไมคดเครองหมาย) ซงสามารถเลอก Attribute เปน UNSIGNED และ UNSIGNED ZEROFILL ไดเชนเดยวกบ TINYINT

FLOAT[(M,D)] : ทกลาวถงไปทงหมด ในตระกล INT นนจะเปนเลขจานวนเตม หากเราบนทกขอมลทมเศษทศนยม มนจะถกปดทนท ดงนนหากตองการจะเกบคาทเปนเลขทศนยม ตองเลอกชนดขอฟลดเปน FLOAT โดยจะเกบขอมลแบบ 32 บต คอมคาตงแต -3.402823466E+38 ไปจนถง -1.175494351E-38, 0 และ 1.175494351E-38 ถง 3.402823466E+38

DOUBLE[(M,D)] : สาหรบเกบขอมลประเภทตวเลขทศนยม เชนเดยวกบ FLOAT แตมขนาดเปน 64 บต สามารถเกบไดตงแต -1.7976931348623157E+308 ถง -2.2250738585072014E-308, 0 และ 2.2250738585072014E-308 ถง 1.7976931348623157E+308

DECIMAL[(M,D)] : สาหรบเกบขอมลประเภทตวเลขทศนยม เชนเดยวกบ FLOAT แตใชกบขอมลทตองการความละเอยดและถกตองของขอมลสง

ขอสงเกต เกยวกบขอมลประเภท FLOAT, DOUBLE และ DECIMAL กคอ เวลากาหนดความยาวของขอมลในฟลด จะถกกาหนดอยในรปแบบ (M,D) ซงหมายความวา ตองมการระบวา จะใหมตวเลขสวนทเปนจานวนเตมกหลก และมเลขทศนยมกหลก เชน ถาเรากาหนดวา FLOAT(5,2) จะหมายความวา เราจะเกบขอมลเปนตวเลขจานวนเตม 5 หลก และทศนยม 2 หลก ดงนนหากทาการใสขอมล 12345.6789 เขาไป สงทจะเขาไปอยในขอมลจรงๆ กคอ 12345.68 (ปดเศษใหมจานวนหลกตามทกาหนดไว)

DATE : สาหรบเกบขอมลประเภทวนท โดยเกบไดจาก 1 มกราคม ค.ศ. 1000 ถง 31 ธนวาคม ค.ศ. 9999 โดยจะแสดงผลในรปแบบ YYYY-MM-DD

Page 8: การใช้งาน phpMyadmin

8

DATETIME : สาหรบเกบขอมลประเภทวนท และเวลา โดยจะเกบไดตงแต 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถง 31 ธนวาคม ค.ศ. 9999 เวลา 23:59:59 โดยรปแบบการแสดงผล เวลาททาการสบคน (query) ออกมา จะเปน YYYY-MM-DD HH:MM:SS

TIMESTAMP[(M)] : สาหรบเกบขอมลประเภทวนท และเวลาเชนกน แตจะเกบในรปแบบของ YYYYMMDDHHMMSS หรอ YYMMDDHHMMSS หรอ YYYYMMDD หรอ YYMMDD แลวแตวาจะระบคา M เปน 14, 12, 8 หรอ 6 ตามลาดบ สามารถเกบไดตงแตวนท 1 มกราคม ค.ศ. 1000 ไปจนถงประมาณป ค.ศ. 2037

TIME : สาหรบเกบขอมลประเภทเวลา มคาไดตงแต -838:59:59 ไปจนถง 838:59:59 โดยจะแสดงผลออกมาในรปแบบ HH:MM:SS

YEAR[(2/4)] : สาหรบเกบขอมลประเภทป ในรปแบบ YYYY หรอ YY แลวแตวาจะเลอก 2 หรอ 4 (หากไมระบ จะถอวาเปน 4 หลก) โดยหากเลอกเปน 4 หลก จะเกบคาไดตงแต ค.ศ. 1901 ถง 2155 แตหากเปน 2 หลก จะเกบตงแต ค.ศ. 1970 ถง 2069

ขอสงเกต คาทเกบในขอมลประเภท TIMESTAMP และ YEAR นนจะมความสามารถพอๆ กบ การเกบขอมลวนเดอนป และเวลา ดวยฟลดชนด VARCHAR แตตางกนตรงท จะใชเนอทเกบขอมลนอยกวา... ทวา ฟลดประเภท TIMESTAMP นนจะมขอจากดในเรองของเวลาทสามารถเกบได คอจะตองอยในระหวาง 1 มกราคม ค.ศ. 1000 ไปจนถงแถวๆ ค.ศ. 2037 อยางทบอก แตหากเกบเปน VARCHAR นนจะไมตดขอจากดน

ฟลดชนด YEAR กเชนกนครบ... ใชเนอทแค 1 ไบตเทานนในการเกบขอมล แตขอจากดจะอยท ป ค.ศ. 1901 ถง 2155 เทานน (หรอ ค.ศ. 1970 ถง 2069 ในกรณ 2 หลก) แตหากเกบเปน VARCHAR จะไดตงแต 0000 ถง 9999 เลย อนนเลยอยทความจาเปนมากกวาครบ (แตดวยความทวา ปจจบนฮารดดสกราคาถกมากๆ ผมเลยไมตดใจอะไรทจะใช VARCHAR แทน เพอความสบายใจ ออ เพราะสมมตวากนเนอทตางกน 3 ไบต ตอ 1 ระเบยน มขอมล 4 ลานระเบยน กเพงตางกน 12 ลานไบต หรอ 12 เมกะไบตเทานนเอง ซงหากเทยบกบปรมาณขอมลทงหมดของขอมล 4 ลานระเบยน ผมวามนตองมอยางนอยเปนกกะไบต ดงนนความแตกตางทไมกเมกะไบตจงไมมากมายอะไรครบ)

Page 9: การใช้งาน phpMyadmin

9

TINYBLOB : สาหรบเกบขอมลประเภทไบนาร ไดแก ไฟลขอมลตางๆ, ไฟลรปภาพ, ไฟลมลตมเดย เปนตน คอไฟลอะไรกตามทอพโหลดผานฟอรมอพโหลดไฟลในภาษา HTML โดย TINYBLOB นนจะมเนอทใหเกบขอมลได 256 ไบต

BLOB : สาหรบเกบขอมลประเภทไบนาร เชนเดยวกบ TINYBLOB แตสามารถเกบขอมลได 64KB

MEDIUMBLOB : สาหรบเกบขอมลประเภทไบนาร เชนเดยวกบ TINYBLOB แตเกบขอมลได 16MB

LONGBLOB : สาหรบเกบขอมลประเภทไบนาร เชนเดยวกบ TINYBLOB แตเกบขอมลได 4GB

ขอสงเกต ขอมลประเภท BLOB นน แมจะมประโยชนในเรองของการเกบขอมลประเภท BINARY ใหอยกบตวฐานขอมล ทาใหสะดวกเวลาสบคนกตาม แตมนกทาใหฐานขอมลมขนาดใหญเกนความจาเปนดวย ทาใหเกดความไมสะดวกในการสารองฐานขอมลในกรณท มขอมลอพโหลดไปเกบมากๆ โดยปกตแลว จะใชวธการอพโหลดไปเกบไวในโฟลเดอร แลวเกบลงกไปยงไฟลเหลานน เปนฟลดชนด VARCHAR มากกวา

SET : สาหรบเกบขอมลทเปนกลมของขอมลทยอมใหเลอกได 1 คาหรอหลายๆ คา ซงสามารถกาหนดไดถง 64 คา

ใหกรอกรายละเอยดตางๆ ใหครบ เชน สรางฟลด 3 ฟลด เราตองระบชอฟลด ชนดของขอมลทจดเกบ หรอรายละเอยดอนๆ ใหครบทง 3 ฟลดกอน เมอเรยบรอยแลวคลกทปม บนทก เพอสรางตารางใหมตามรายละเอยดทไดกาหนดไว ดงรปท 4

รปท 4 การกาหนดรายละเอยดของฟลดตางๆ ภายในตาราง

Page 10: การใช้งาน phpMyadmin

10

หลงจากคลกทปม บนทก แลว โปรแกรมจะแจงใหทราบวา ไดสรางตาราง stock เรยบรอย

แลว และจะเขาสหนาจอหนาจอสาหรบการจดการตาราง ภายในหนาจอจะมเมนตางๆ หลายเมน ซงจะอธบายในลาดบถดไป และ มการแจงใหผใชทราบรายละเอยดอนๆ ทเกยวของกบตารางนนๆ เชน ดชน เนอททใชงาน คาสถตตางๆ เปนตน ดงรปท 5

รปท 5 หนาจอภายหลงสรางตารางใหม การจดการกบฟลดและขอมลของตาราง

1. การเรยกดโครงสรางของตาราง การเรยกดโครงสรางของตาราง เราจะตองอยในหนาจอการจดการตารางกอน (รป

ท 5) ซงการเขามายงหนาจอนได ม 2 วธ คอ คลกจากชอตารางซงแสดงอยสวนซายของโปรแกรม แสดงดงรปท 6 หรอ ภายหลงจากสรางตารางใหมกจะเขามายงหนาจอจดการตารางเชนเดยวกน

Page 11: การใช้งาน phpMyadmin

11

รปท 6 รายชอตารางภายในฐานขอมล คลกเพอจดการตารางนนๆ

ภายในหนาจอจดการตาราง โปรแกรมจะแสดงโครงสรางของตารางเปนหนาจอแรก หรอ เราสามารถคลกท เมน โครงสราง เพอแสดงโครงสรางของขอมลไดเชนเดยวกน ดงรปท 7 โปรแกรมจะแสดงโครงสรางของตารางนนๆ อนประกอบไปดวย ชอฟลด ชนดของขอมล แอตทรบวต การใสคาวาง และไอคอนสาหรบจดการ ดงน

สาหรบแกไข ชอฟลด ชนดของขอมลทเกบ ไพรมารคย หรอคาเรมตนอนๆ สาหรบลบฟลดนนๆ ออกจากตาราง สาหรบกาหนดใหฟลดนนๆ เปนไพรมารคย (Primary Key) สาหรบกาหนดใหฟลดนนๆ เปนดชน (Index) สาหรบกาหนดใหฟลดนนๆ เปนเอกลกษณ (Unique)

รปท 7 หนาจอการจดการตาราง ในสวนการแสดงโครงสรางตาราง

คลก

คลก

Page 12: การใช้งาน phpMyadmin

12

2. การเปดดขอมลภายในตาราง การเปดดขอมลภายในตาราง ทาไดโดยคลกทเมน เปดด ซงจะคลกไดกตอเมอม

ขอมลภายในตารางแลวเทานน สาหรบเมน เปดด แสดงดงรปท 8 และ 9

รปท 8 แสดงเมน เปดด รปท 9 ขอมลภายในตาราง ภายหลงคลกเมน เปดด

Page 13: การใช้งาน phpMyadmin

13

3. การเปดดขอมลภายในตารางดวยคาสง SQL ในหวขอทผานมา (2) เปนการเปดดขอมลโดยดขอมลทงหมด ในการใชงานจรง

จะมการเลอกดขอมลแบบมเงอนไข ซงสามารถเลอกดไดในโปรแกรม โดยคลกทเมน SQL จากนนจะปรากฎ textarea สาหรบพมพคาสง SQL ลงไป เมอเรยบรอยแลวคลกทปม ลงมอ เพอรนคาสง SQL ดงแสดงในรปท 10

รปท 10 การใชคาสง SQL เพอเปดดขอมลภายในตาราง

4. การคนหา การคนหาภายในเมนคนหา มความหมายเดยวกบการใชคาสง SQL สาหรบเปดด

ขอมล แตในเมนการคนหาน จะเปน user interface ใหผใชเลอก ทาใหงายตอผใชทตองการความสะดวก และ งายตอการใชงาน สาหรบหนาจอของเมน การคนหา แสดงดงรปท 11

รปท 11 หนาจอการคนหา

1 คลก

2 พมพคาสง

3 คลก

Page 14: การใช้งาน phpMyadmin

14

จากรปท 11 นามาอธบายการใชงานการคนหา ไดดงน 1. เลอกฟลดทตองการแสดงขอมล (เลอกอยางนอยหนงฟลด) 2. กาหนดจานวนระเบยนทตองการแสดงใน 1 หนา 3. กรอกเงอนไขในการคนหา (ถาม) 4. ระบเงอนไขของฟลดตางๆ

5. การเพมขอมลลงยงตาราง การเพมขอมลลงยงตาราง สามารถทาไดโดยคลกทเมน แทรก โปรแกรมจะแสดง

หนาจอสาหรบเพมขอมลดงรปท 12 จากนนใหกรอกขอมลทตองการลงไปในคอลมน คา (Value) เมอกรอกขอมลเรยบรอยแลว หากตองการกลบมาเพมขอมลในแถวตอไปเลย ใหคลกท แทรกระเบยนใหม จากนนคลกท ลงมอ

รปท 12 การเพมขอมลลงยงตาราง

6. การลบขอมลในตาราง การลบขอมลภายในตาราง คลกทเมน เปดด โปรแกรมจะแสดงรายการขอมล

จากนนคลกทรป เพอลบขอมล ดงรปท 13 (สามารถใหคาสง SQL ในการลบขอมลไดอกวธหนง)

รปท 13 การลบขอมลภายในตาราง

คลก

Page 15: การใช้งาน phpMyadmin

15

7. การแกไขขอมลในตาราง

การแกไขขอมลในตาราง คลกทเมนเปดด โปรแกรมจะแสดงรายการขอมลจากนนคลกทรป เพอแกไขขอมล ดงรปท 14 (สามารถใหคาสง SQL ในการลบขอมลไดอกวธหนง) เมอคลกทรปแกไขแลว จะปรากฏหนาจอสาหรบแกไขขอมลดงรปท 15 เปนชองสาหรบแกไข โดยจะแสดงทกๆ ฟลดภายในตาราง และหนาจอแกไขนสามารถบนทก หรอ แทรกขอมลเปนแถวใหมได ดวย

รปท 14 การแกไขขอมลในตาราง รปท 15 การแกไขขอมลในตาราง (ตอ)

คลก

Page 16: การใช้งาน phpMyadmin

16

8. การลบตาราง การลบตารางออกจากฐานขอมล ทาไดโดยคลกทชอฐานขอมลทางดานซายของ

โปรแกรม เพอแสดงตารางทงหมดขนมา จากนนเลอกคลกทรป เพอลบตารางทตองการ แสดงการลบตาราง ดงรปท 16

รปท 16 การลบตารางออกจากฐานขอมล รปท 17 ยนยนการลบตาราง

จากรปท 17 เปนหนาจอยนยนการลบตาราง ถาตองการลบตารางใหคลกท OK ถาไมตองการลบตารางใหคลกท Cancel

1 คลก 2 คลก

Page 17: การใช้งาน phpMyadmin

17

9. การ Export ขอมล (สงออก) การ Export ขอมล หรอ ฐานขอมล ทาไดโดย คลกทเมน สงออก ดงรปท 18

จากนนโปรแกรมจะแสดงหนาจอสาหรบตงคาการ Export ตางๆ ดงรปท 19

รปท 18 เมนสงออก รปท 19 หนาจอสาหรบตงคาตางๆ ของการ Export

1. คลก 2. คลก

คลก กาหนดชอไฟล

Page 18: การใช้งาน phpMyadmin

18

จากรปท 19 เปนหนาจอสาหรบการตงคาตางๆ ของการ Export ซงประกอบไปดวย สวนตางๆ ดงน

- สงออก ใชสาหรบเลอกชนดของขอมลทจะสงออก เชน SQL, XML เปนตน - โครงสราง

o เพมคาสง drop table ใชในกรณทตองการใหลบตารางเกากอนสรางตารางใหม ในขณะทนาไฟลมา Import

o Add AUTO_INCREMENT value ใชเพมขอมลประเภท auto_increment ในขณะสรางตาราง ในกรณทนาไฟลมา Import

o ใส backquote ใหกบชอตารางและฟลด - ขอมล

o คาสง INSERT เตมรปแบบ o แทรกหลายระเบยนในคราวเดยว o Export Type เปนการเลอกเฉพาะชนดของคาสงทตองการ ไดแก INSERT

UPDATE และ REPLACE - สงมาเปนไฟล ใหคลกท checkbox ดานหนาดวย - ใสรปแบบของชอไฟล เปนการใสชอไฟลทตองการ

เมอกาหนดคาการ Export ตางๆ เรยบรอยแลว ใหคลกท ลงมอ จะปรากฏหนาตางสาหรบเลอกวาจะบนทกไฟล หรอเปดไฟล ใหคลกท SAVE ดงรปท 20 หลงจากนนเลอก location ภายในเครองเพอแจงใหโปรแกรมทราบวาจะเซฟไฟลไวทใด เมอเรยบรอยแลวคลกท SAVE เพอบนทกไฟลขอมลลงเครองดงรปท 21

รปท 20 หนาตางสาหรบเลอกบนทกไฟล

คลก

Page 19: การใช้งาน phpMyadmin

19

รปท 21 เลอก location ในเครองทตองการเซฟไฟลลงไป

10. การ Import ขอมล การ Import ขอมล จะทางานผาน เมน SQL เมออยในหนาจอ SQL แลวใหคลกท Browse เพอ เลอกไฟล Export ทตองการจากนน คลกท ลงมอ เพอนาขอมลในไฟล Import ลงยงฐานขอมล การImport ขอมลแสดงดงรปท 22 และ 23

รปท 22 เลอกไฟล Export ทตองการ

คลก

2 คลก

1 คลก

Page 20: การใช้งาน phpMyadmin

20

รปท 23 การ Import ไฟลขอมลลงยงฐานขอมล (ตอ)

11. การเพมฟลดใหมลงไปในตารางทมอยแลว การเพมฟลดใหมลงในตารางทมอยแลว จะดาเนนการผานเมน โครงสราง ขนแรก

ใหคลกทเมนโครงสราง จะพบสวนของการเพมฟลดใหม ซงตองระบจานวนฟลดทตองการเพม และ ระบวาจะเพมฟลดใหม ไวหนาหรอหลงฟลดใดในตาราง การเพมฟลดใหมแสดงดงรปท 24 และ 25

รปท 24 ขนตอนการเลอกเพอเพมฟลดใหม

คลก

1 เพม

2 กรอก 3 เลอก4 คลก

Page 21: การใช้งาน phpMyadmin

21

รปท 25 การใสรายละเอยดฟลดใหม จากรปท 25 เปนหนาจอสาหรบใสรายละเอยดของฟลดใหม โดยผใชตองกรอกชอฟลด ชนดของขอมลทจะเกบ ความยาว และคาอนๆ เมอกรอกขอมลเรยบรอยแลวคลกท บนทก เพอเพมฟลดใหมลงยงตาราง

12. การลบฐานขอมล (Drop Database)

การลบฐานขอมลทาไดโดยคลกเลอกทชอฐานขอมลจากเมนทางดานซายของหนาจอกอน จากนนคลกเลอกท โยนทง โปรแกรมจะแสดงขอความยนยนกอนลบฐานขอมล แสดงดงรปท 26 และ 27

รปท 26 ขนตอนการเลอกเพอลบฐานขอมล รปท 27 ยนยนการลบฐานขอมล

1 กรอก

2 คลก

1 คลก

2 คลก